|
헉... 이제 봤네요..
: if (hDll = NULL) {ShowMessage("dll not load");}
if 문 안에 hDll 이 비교문이 아니고 대입문이네요.
그러면 hDll 이 NULL 로 리셋 됩니다.
== 를 쓰셔야죠..
ㅠ.ㅠ
라이손레종ㅎ 님이 쓰신 글 :
: 휴.. Lyn님 ..안됩니다.. ㅜ.ㅜ
:
: HINSTANCE hDll;
: hDll = LoadLibrary("project1.dll"); //<- 한글경로가 아닌 경로 지정해도 ..안됩니다.. \\ 썻습니다..
: if (hDll = NULL) {ShowMessage("dll not load");} // 요부분 waring 뜹니다. W8060 Possibly incorrect assignment
: // waring 있는걸 방금 알았습니다..
:
: typedef void __stdcall(*TestFunc)();
: TestFunc Test;
: Test = (TestFunc)GetProcAddress(hDll,"_Test"); //<--GetProcAddress(hDll,"Test") 했는데.. 결과가 같습니다..
: Test();
: FreeLibrary(hDll);
:
: 아궁 ㅠ.ㅠ 안그래도 잘 모르는데.. 왜그럴까요 ? ㅜ.ㅜ
|