小编Tux*_*Tux的帖子

如何在Microsoft Visual C++中使用dllimport

我有一个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;
}
Run Code Online (Sandbox Code Playgroud)

我没有DLL的.lib文件,所以无论如何我可以链接到它.我想到的一件事是使用LoadLibrary函数,然后使用GetProcAddress().还有其他方法吗?

当我编译以下代码时

  • 错误LNK2019:函数_main中引用的未解析的外部符号_ imp _Initialize

  • 致命错误LNK1120:1个未解析的外部因素

我得到了上述错误

我正在使用Windows和Visual Studio 2008

c++ linker dllimport linker-errors visual-c++

6
推荐指数
1
解决办法
8645
查看次数

标签 统计

c++ ×1

dllimport ×1

linker ×1

linker-errors ×1

visual-c++ ×1