Q&A

  • [질문]dll 로드가 안되는데...
dll 을 로드해야 하는데 에러가 나옵니다.
분명히 같은 폴더내에 dll 이 있고 동적로드가 아닌 정적로드로 해서 사용을 해야 합니다.

ha_connect.dll  이라는 것인데

FUNCTION HaOpen(p_ID,p_Passwd:PChar;p_Flag1,p_nFlag2:Integer;p_Buf1:PChar;p_Buf2:PChar) : Integer; Stdcall; External 'ha_connect.dll' Name 'HaOpen';

이런식으로 했는데  실행을 시키면

ha_connect.dll을(를) 찾을 수 없으므로 응용 프로그래을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시요.

라는 에러 메세지가 나옵니다.

전에는 같은 폴더에 dll 을 넣으면 아무문제없이 load 했던것 같은데..

deephi 7 입니다.

아침부터 이 문제 때문에 아무것도 못하고 있습니다.
부탁드립니다.

참고로 p_buf1, p_buf2 가 리턴받는 값인데 저렇게 설정하면 되는건가요?

dll 사용문은 아래와 같은데..

HaOpan(BSTR p_ID,
        BSTR p_Passwd,
        int p_nFlag1,
        int p_nFlag2,
        int *p_Ret,
        BSTR *p_RetMsg)

return 값은 없습니다.
0  COMMENTS