woosang 6월 25일, 2022에 포스트됨 공유하기 6월 25일, 2022에 포스트됨 main 유닛과 함수 기능들을 모아놓은 func 유닛이 있습니다 메인에서 uses 로 func를 선언 해주고 unit func; interface function Getnewversion:String; uses IdHTTP implementation function Getnewversion():String; Declaration expected but USES found 라면서 에러가 나길래 1시간동안 구글링을 해봐도 답을 못찾았습니다. 그러다가 interface 를 지우니까 되는거 같은데 왜 이러는건가요 델파이 종특인가요? interface를 지우면 func에 있는 기능을 어떻게 main 으로 끌어다 쓰나요? 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Kori 6월 25일, 2022에 포스트됨 공유하기 6월 25일, 2022에 포스트됨 "Declaration expected but USES found" 라는 메시지를 번역하면 "선언문이 나와야 하는 곳에 USES가 있습니다" 인데, 제시된 소스를 보면 function Getnewversion:String; 선언문 바로 다음에 uses IdHTTP가 나오고 있는 문제를 컴파일러에서 알려주고 있는 것으로 보입니다. USES는 Interface 영역과 Implementation 영역에서 모두 사용될 수 있는데, 그 위치는 Interface 영역을 표시하는 키워드 또는 Implementation 영역을 표시하는 키워드 바로 뒤에 나와야 합니다. 인용하기 The interface section can include its own uses clause, which must appear immediately after the keyword interface. 출처: https://docwiki.embarcadero.com/RADStudio/en/Programs_and_Units_(Delphi)#Unit_Structure_and_Syntax 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
woosang
main 유닛과 함수 기능들을 모아놓은 func 유닛이 있습니다
메인에서 uses 로 func를 선언 해주고
unit func;
interface
function Getnewversion:String;
uses IdHTTP
implementation
function Getnewversion():String;
Declaration expected but USES found 라면서 에러가 나길래 1시간동안 구글링을 해봐도 답을 못찾았습니다.
그러다가 interface 를 지우니까 되는거 같은데 왜 이러는건가요 델파이 종특인가요?
interface를 지우면 func에 있는 기능을 어떻게 main 으로 끌어다 쓰나요?
이 댓글 링크
다른 사이트에 공유하기
1 answer to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.