Como dllimport no Microsoft Visual C ++
Eu tenho uma DLL e gostaria de usar algumas de suas funções.
#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;
}
Eu não tenho o arquivo .lib da DLL, então existe alguma maneira que eu possa vincular a ele. Uma coisa que me vem à mente é usar a função LoadLibrary e, em seguida, usar o GetProcAddress (). Existe alguma outra maneira?
Quando eu compilo o seguinte código
erro LNK2019: símbolo externo não resolvido _criança levada_Inicializar referenciado na função _main
erro fatal LNK1120: 1 externos não resolvidos
Eu recebo os erros acima
Estou usando o Windows e o Visual Studio 2008