__stdcall в dll функциях
От: Loerosim  
Дата: 09.10.12 05:25
Оценка:
Уважаемые гуру, подскажите, пожалуйста, почему если в dll объявить функцию через stdcall:
extern "C" __declspec(dllexport) UINT __stdcall DllTestFunc();

то эта функция не найдется при вызове GetProcAddress:
typedef UINT (* __stdcall PointerDllTestFunc)();
HINSTANCE test_dll = LoadLibrary("test_dll.dll");
dll_test_func = (PointerDllTestFunc)GetProcAddress(test_dll, "DllTestFunc");

Если же убрать __stdcall, то всё будет хорошо...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.