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 값은 없습니다.