Q&A

  • 같은 DLL파일에 있는 함수 사용방법...
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에서는 어떻게 해야 하는지요 ?????



얼굴은 모르지만 답변 부탁 드립니다.

고맙습니다.



1  COMMENTS
  • Profile
    최용일 2000.04.07 18:51
    안녕하세요. 최용일입니다.



    같은 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에서는 어떻게 해야 하는지요 ?????

    >

    > 얼굴은 모르지만 답변 부탁 드립니다.

    > 고맙습니다.

    >