Q&A

  • DLL 에서 문자열 포인터 리턴은?
DLL 을 만들 때 문자열 포인터를 리턴하고 싶습니다.

예를 들어  (

Library  KddgDll 이라 하고
exports 함수 구현 units 에서

//생략

interface

const
  KddgArr : arry[1..3] of PChar =
     (
        'abcd',
        'efgh',
        'ijklm'
      );
  
//KddgArr을 위와 같이 정의한 다음에

function getcount(n : integer): PChar;
begin
   return := KddgArr[n];
end;

//위와 같이 const KddgArr 요소들의 문자열 포인터를

보내고 싶습니다. 그런데 보내지질 않되는 군여...  T_T

고수님들의 지도편달을....(하수고대)




1  COMMENTS
  • Profile
    박상기 2002.10.31 19:26
    function getcount(n : integer; var str:pchar):integer;
    begin
       str  := KddgArr[n];
       return := Length(KddgArr[n]);
    end;

    이런식으로는 어떤지요?