은 내가 DLL을, C++에서 함수를 작성했습니다 :파스칼 스크립트가 내 외부 함수 선언 근처에 다른 세미콜론을 기대하는 이유는 무엇입니까?
functions.h :
#ifndef FUNCTIONS_H
#define FUNCTIONS_H
int DLLsquare(int x);
#endif /* FUNCTIONS_H */
functions.cpp : 나는 DLL이 컴파일
#include "functions.h"
int DLLsquare(int x){
return x*x;
}
. 이제 이것을 파스칼 스크립트로 가져오고 싶습니다 :
program TestDLL;
function Square(x: Integer): Integer;
external '[email protected]';
begin
end.
이제 컴파일되지 않습니다. 내가 얻을 :
(7 : 1) : 세미콜론 (';') 라인 6 컴파일이 실패
에 기대를.
인터넷상의 몇몇 자습서는 이것이 정확하게 갈 길이라는 것을 알려줍니다. 그래서 나는 무엇을 놓치고 있습니까?
다른 곳에서는 세미콜론이 누락 되었습니까? – NetStarter
어떤 파스칼 컴파일러를 사용하고 있습니까? –
예, 모든 종류의 장소에서 세미콜론을 추가 및 제거하려고했지만 내 경험상 구문이 올바른 방식입니다. 내가 여기서 분명히하는 무언가를 놓치지 않는 한 – RickB