Функцию экспортирую как: int __declspec(dllexport) main(int argc, char *argv[]).
Вызываю:
int (*DllFunc)();
h = LoadLibraryA((LPCSTR)"D:\\programms\\MinGW\\msys\\1.0\\tor\\tor-dll\\tor-0.2.4.24\\src\\or\\tor.dll");
DllFunc =(int(*) (void)) GetProcAddress(h, (LPCSTR)"main");
DllFunc();
Если это поможет более не ванговать :)