Q&A

  • C로만든 DLL을 델파이에서 불러오는데 Nil값이 자꾸나오는데 코딩이 틀렸는지좀...
C 로만든 함수를 델파이 함수로 코딩했는데 자꾸 NIL 값이나와서
맞느지좀 보실래요 ... 고수님들부탁.


//c 로만든함수


int KPC_TcpSecureInstallRequest(char *szID,char *szPasswd,char *szResCode
           ,HWND hWndReceiveMessage)

//================================================================================

//델파이변환
type
TKpc_TcpSeCureInstallReQuest=function(szID,szPasswd:pchar;szResCode:pchar;
                                      hwandReceiveMessage:HWND):integer;StdCall;



//실행부분
StrCopy(szID    ,PChar(lID));
StrCopy(szPasswd,PChar(lPWD));

@Kpc_TcpSeCureInstallReQuest:=GetProcAddress
                              (LibHandle,'Kpc_TcpSeCureInstallReQuest');

if (@Kpc_TcpSeCureInstallReQuest) = Nil then //..........?
     if Kpc_TcpSeCureInstallReQuest(szID,szPasswd,szResCode,SendHWND) <> 0 then
           ShowMessage('초기 인스톨 작업을 실패했습니다..');
1  COMMENTS
  • Profile
    남양원 2004.03.12 02:07
    type 선언에서 StdCall ==> cdecl 로 바꿔서 해보세요...

    c로 짠 dll 사용시 그렇게 한다고 하네여....
    즐프 하세요....