Я написал этот код:
test_dll.cpp
Код: Выделить всё
#include
#define DLL_EI __declspec(dllexport)
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){
return 1;
}
extern "C" int DLL_EI func (int a, int b){
return a + b;
}
prog.cpp
Код: Выделить всё
int main(){
HMODULE hLib;
hLib = LoadLibrary("test_dll.dll");
double (*pFunction)(int a, int b);
(FARPROC &)pFunction = GetProcAddress(hLib, "Function");
printf("begin\n");
Rss = pFunction(1, 2);
}
Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/143 ... l-compiler
Мобильная версия