Wenn ich in einem Tool mir die Exports anschaue wird die Funktion so dargestellt:
?fnMeindDll@@YAXXZ
Ist MeineDLL der DLL Name? Wenn ja ist das nicht richtig. Ich würde sowieso ::LoadLibrary und ::GetProcAddress in ein VERIFY(...) geben. zeig mal die Codestelle, wo du die Funktion exportierst und dann die ganze Codestelle vom importieren
// meinedll.cpp : Defines the entry point for the DLL application. // #include "windows.h" #include "winbase.h" #include "stdafx.h" #include "meinedll.h"
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; }
//exported function MEINEDLL_API int fnMeinedll(void) { return 42; }