Q&A

  • overload DLL 만드는 방법??
함수를 오버라이드 하여서 dll을 만들려고 함니다.

이럴때 export부분을 어떻게 써야 하는지 알려주세요..

export부분에 그냥 함수이름과 매개변수만 써줬더니,

자꾸만 3번째 오버라이드 함수가 호출이 되네요..

함수이름을 다 따로 써줘야 하나요?

아시는 분은 알려주세요...
1  COMMENTS
  • Profile
    최용일 2002.05.04 00:52
    안녕하세요. 최용일입니다.

    아래와 같이 해보세요...

    DLL에서...
    function Test(Value: Integer): Integer; overload;
    begin
        ......
    end;

    function Test(Value: PChar): Integer; overload;
    begin
        ......
    end;

    exports
      Test(Value: Integer) name 'Test_Int',
      Test(Value: PChar) name 'Test_Str';
    end.

    프로젝트에서...

    function Test(Value: Integer): Integer; overload;
    function Test(Value: PChar): Integer; overload;

    implementation

    function Test(Value: Integer): Integer; external 'project2.dll' name 'Test_Int';
    function Test(Value: PChar): Integer; external 'project2.dll' name 'Test_Str';

    ^^ 항상 즐코하세요...