델파이에서 DLL을 만들었습니다..
Procedure 형은
function MyDLL(p_Port: Integer; p_InStr:PChar; out p_OutStr:PChar):integer; stdcall;
VC Application 에서 호출할때..
loadlibrary 한 후에..
int input_port;
char input_msg[1024];
char output_msg[1024];
int rc = MyDLL(input_port, input_msg, output_msg);
이런식으로 했거든요..
그런데.. 세번째 파라미터 output_msg 가 정확하게 넘겨 받지 못합니다..
델파이 Application 에서는 정상적으로 데이터를 넘겨받는데 말이죠..
델파이 DLL 에서 데이형 선언이 잘못된 것 같은데요..
어떻게 하면 언어에 구분없이 데이터를 정상적으로 넘길 수 있을까요?