Q&A

  • OKcashbag 관련 DLL 함수호출에서 에러가 발생합니다..
안녕하세요~
-VC++ 로 제작된 dll 함수원형 :
int Auth_CP(LPCTSTR A, LPCTSTR B, LPCTSTR C, LPCTSTR D, CHAR* E)

- 델파이선언 :
function Auth_CP(A: pchar; B: pchar; C: pchar; D: pchar,E : pchar) : integer; stdcall; external 'pos_ocbi.dll';

와 같이 선언하고

아래와 같이 호출하면 다음과 같은 에러 메세지를 뛰웁니다
===== 에러 메세지 ===========
"External Exception C0000008"
=============================

====== 구현 소스 ============
var
rData : pchar;
i: integer;
begin
try
Getmem(rData, 1024);
i := Auth_CP(pchar('T076'), pchar('90000030'), pchar('1111'), pchar('33'),rdata);
finally
Freemem(rData);
end;  
end;
===============================

함수선언에서 호출방법을 cdecl 방식으로도 변경해보았고,
파라메터 type을 char, byte , string 등 여러 방법을 시도 했는데
결과는 동일한 에러를 발생 시킵니다.

도움글 기다리며.. 그럼 수고하세요.
참 그리고 dll 파일 첨부합니다.
0  COMMENTS