C++ DLL
//Заголовочный файл
#define EXPORT extern "C"
__declspec (dllexport)
EXPORT int CALLBACK MyFunction(void);
//DLL
#include
#include "D_L.h"
int WINAPI DllMain(HINSTANCE
hInstance, DWORD fdReason, PVOID pvReserved)
{
return
TRUE;
}
EXPORT int CALLBACK MyFunction(void)
{
MessageBox(NULL, L"", L"",
MB_OK);
return 1;
}
Вызываю функцию из dll:
If
OpenLibrary(0,"C:\Documents and Settings\Admin\Мои документы\Visual Studio
2010\Projects\My_DLL\Debug\My_DLL.dll")
*fn =
GetFunction(0,"_MyFunction@0")
CallCFunctionFast(*fn)
EndIf
CloseLibrary(0)
Дебагер показывает что dll загружена а return вернул 1, но MessageBox() не выводит.
Что делаю неправильно?