델파이를 이용해서 DLL을 만드려 하고 있습니다.
물런 C++이나 VB에서도 사용하여야 겠지요
그런데 리턴값으로 String을 넘기면 에러가 생기더라구요..
책을 봤는데 Pchar로 넘기라고 하더라구요..
그건 그렇다 치고 String의 리스트들은 어떻게 넘겨야 할지 고민입니다.
포인터로 넘기라고 하는데 어떻게 해야하는건지 아시는 분 있음 갈켜주세요?
아니면 예제가 있으면 더욱 좋을것 같습니다..
불철주야 코딩에 여념이 없는 여러분들 힘들네시기를 ~~~
> 델파이를 이용해서 DLL을 만드려 하고 있습니다.
> 물런 C++이나 VB에서도 사용하여야 겠지요
>
> 그런데 리턴값으로 String을 넘기면 에러가 생기더라구요..
> 책을 봤는데 Pchar로 넘기라고 하더라구요..
> 그건 그렇다 치고 String의 리스트들은 어떻게 넘겨야 할지 고민입니다.
> 포인터로 넘기라고 하는데 어떻게 해야하는건지 아시는 분 있음 갈켜주세요?
>
> 아니면 예제가 있으면 더욱 좋을것 같습니다..
>
> 불철주야 코딩에 여념이 없는 여러분들 힘들네시기를 ~~~
>
>
DLL 부분에서 값을 넘길때..
function test(arg1 : String):Pchar;stdcall;
var arg2 : String;
begin
arg2 := '는 test file 입니다';
result := Pchar(arg1 + arg2);
end;
위와 같은 식으로 넘기는 것으로 알고 있습니다..