Q&A

  • 델파이 버전이 틀린데서 DLL 호출할 때 변수 타입 ???

델파이7 에서 만든 DLL 을 XE 에서 호출할때 PChar 타입 변수를 쓰는데 문제가 있나요?

 

델파이7 에서 만든 DLL 함수의 파라미터가

 

function myfunction(aaa: Integer; bbb:PChar; ccc:PChar; out ddd:PChar):integer;   stdcall;

 

이런식인데요..

 

XE 에서 DLL 을 호출해서 위의 함수사용 할 때 PChar 타입 그대로 사용할 수 있나요?

 

유니코드란게 있어서 변수 타입을 바꿔줘야 하는게 있나요?

1  COMMENTS
  • Profile
    zeliard 2012.04.24 19:42

    XE는 기본이 유니코드라서 쓰실려면 PAnsiChar를 쓰셔야 합니다.