Q&A

  • VC와 델파이의 DLL 프로시져 인자를 호환성있게 할려면??


VC에서 DLL을 만들었는데......



함수형은 대충 이렇습니다.



EXPORT 는.



#define EXPORT extern "C" __declspec(dllexport)

EXPORT char * crypt32(char *key, char *salt);



델파이에서



unit untCrypt;



interface



function crypt32(key:PChar;salt:PChar):PChar;stdcall;

implementation



function crypt32; external 'wscrypt.dll' name 'crypt32';



end.

이런식으로 선언해서 사용했는데..



마지막에 에러가 납니다. 리턴값은 물론 잘날라오는데..



리턴한다음. 바로 에러가 납니다. 억세스 바울레이션 에러라는것이구요.



PC를 잃어버리는것 같아요.



먼가가 호환이 이루어지지 않나 봅니다.



ㅠ.ㅠ 고수님들의 의견을 듣고 싶습니다. 좀 도와주셔용.



0  COMMENTS