VC++ 로 만든 dll 을 델에서 사용하는 것인데요.
델에서
function Aic_ReadFile(path: PChar;
recNum: Integer;
recSize: Integer;
var data: PChar): Integer safecall
external 'dallant_icc.DLL' index 5;
로 선언해주고
var buf: pChar;
buf :=Nil;
Aic_ReadFile('/7f01/1001',1,8,buf);
와 같이 호출했습니다;
그런데 buf 에 값이 리턴되지가 않네요. 원래 buf 값을 얻을려는 함수거든요.
제발 도와주세요.
파라미터 중에 var를 빼보세여..^^
즐푸하세여..^^
타락천사....
윤종필 wrote:
> VC++ 로 만든 dll 을 델에서 사용하는 것인데요.
>
> 델에서
> function Aic_ReadFile(path: PChar;
> recNum: Integer;
> recSize: Integer;
> var data: PChar): Integer safecall
> external 'dallant_icc.DLL' index 5;
>
> 로 선언해주고
> var buf: pChar;
>
> buf :=Nil;
> Aic_ReadFile('/7f01/1001',1,8,buf);
>
> 와 같이 호출했습니다;
> 그런데 buf 에 값이 리턴되지가 않네요. 원래 buf 값을 얻을려는 함수거든요.
>
> 제발 도와주세요.