#define UNICODE
#include <windows.h>
struct TPluginInfo {/* ... */};
extern "C" __export TPluginInfo * GetPluginInformation ( TPluginInfo * buf, size_t bufsize);
extern "C" __export unsigned int _stdcall StartFunc(HMODULE hMod);
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{[INDENT]/*...*/[/INDENT]}
TPluginInfo * GetPluginInformation ( TPluginInfo * buf, size_t bufsize)
{[INDENT]/*...*/[/INDENT]}
DWORD WINAPI PluginMain( HMODULE hCurrModule )
{
MessageBox(NULL,TEXT("Hello from PluginMain"),TEXT("Plugin1.dll"),MB_ICONINFORMATION);
Sleep(1000);
}
Ошибка экспорта функци в Dll
Столкнулся с неясной ошибкой при экспорте функции из DLL. Точнее, ошибки вроде как нет, но и функции в секции экспорта так же нет. В чем ошибка?
а как же __declspec(__dllexport) или как-то так..?
extern "C" __declspec(dllexport) ... ну и дальше функция