У меня есть DLL, и я хотел бы использовать некоторые из ее функций.
#include <iostream>
using namespace std;
extern "C" __declspec(dllimport) int Initialize(char* localPort, char* adminServerName, int rpcTimeout);
int main()
{
int res = Initialize("7864", "6000@kabc", 10000);
return 0;
}
У меня нет DLL .lib, так что могу ли я связать его. Одна вещь, которая приходит мне в голову, - это использовать функцию LoadLibrary, а затем использовать GetProcAddress (). Есть ли другой способ?
Когда я компилирую следующий код
ошибка LNK2019: неразрешенный внешний символ _ imp _Initialize, указанный в функции _main
фатальная ошибка LNK1120: 1 неразрешенные внешние символы
Я получаю указанные выше ошибки
Я использую Windows и Visual Studio 2008