DLLの動的リンクがうまくいきません。
WinXP SP2+VC2008
---DLL作成プロジェクト---
[ファイル]→[新規作成]→[プロジェクト]→[Win32プロジェクト]
プロジェクト名 : DLL_TEST
アプリケーションの種類:DLL
共通ヘッダー ファイルを追加: MFC
-DLL_TEST.cpp 追記-
DLL_TEST_API int fnDLL_TEST(void){
return 1;
}
// DLL_TEST.h
//#define DLL_TEST_API extern "C" __declspec(dllexport)
//DLL_TEST_API int fnDLL_TEST(void);
------------------------
呼び出し側 Win32 コンソールアプリ
int _tmain(int argc, _TCHAR* argv[]){
HINSTANCE lib;
void *lpHr;
lib = LoadLibrary(_T("DLL_TEST.dllフルパス記入"));
if (lib == NULL){return -1;}
lpHr = (void *)GetProcAddress(lib,"fnDLL_TEST");
return 0;
}
----------------
GetProcAddress()の返り値がNULLとなってしまいます。
何が原因なのでしょうか?