unit파일로 많이 사용되는 함수를 선언해 놓고 쓰다가,
DLL로 만들어 사용하려 하니,
문제가 하나 발생하였습니다.
unit에서는 같은 파일에 있는 함수를 사용할 수 있어서 상당히 좋았었는데
DLL로 하려고 하니 그런 부분들에서 에러가 ...
function isspace(c:char):boolean; stdcall;
begin
result := c = ' ';
end;
function func1(s:string):boolean; stdcall;
begin
result := isspace( s[1] ); <<<------------ Compile Error!
end;
처럼 사용한다면, DLL에서는 어떻게 해야 하는지요 ?????
얼굴은 모르지만 답변 부탁 드립니다.
고맙습니다.
같은 DLL내에서 다른 함수들을 참조하는데에 전혀 문제가 없는데요.
아래 구문도 컴파일 에러가 나지 않는데, 혹시 철자를 잘못 쓰시지
않으셨는지... 컴파일 에러는 문법적인 에러인데 아래는 잘못된 점이
없군요...
^^
smileye wrote:
> unit파일로 많이 사용되는 함수를 선언해 놓고 쓰다가,
> DLL로 만들어 사용하려 하니,
> 문제가 하나 발생하였습니다.
> unit에서는 같은 파일에 있는 함수를 사용할 수 있어서 상당히 좋았었는데
> DLL로 하려고 하니 그런 부분들에서 에러가 ...
>
> function isspace(c:char):boolean; stdcall;
> begin
> result := c = ' ';
> end;
>
> function func1(s:string):boolean; stdcall;
> begin
> result := isspace( s[1] ); <<<------------ Compile Error!
> end;
> 처럼 사용한다면, DLL에서는 어떻게 해야 하는지요 ?????
>
> 얼굴은 모르지만 답변 부탁 드립니다.
> 고맙습니다.
>