相关疑难解决方法(0)

使用C++导入DLL(Win32)

如何在C++中导入DLL(minifmod.dll)?

我希望能够在这个DLL中调用一个函数.我已经知道函数的参数列表,但我不知道如何调用它.

有没有办法在C++中声明导入的函数,就像在C#中一样?

c++ import dll winapi

14
推荐指数
2
解决办法
8万
查看次数

如何在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中使用tlb文件?

tlb文件(使用regasm)是由dll(使用c#代码)制作的,我可以使用#import在c ++中使用它.一切都很好.有没有办法,我可以在C语言中使用它吗?我刚发现#import是c ++特有的.那么,有人可以告诉我如何在我的C程序中使用它?

我的主要目的是在我的C程序中使用C#开发的COM DLL.

谢谢&Rgds,~calvin

c c# com import dll

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

标签 统计

c++ ×2

dll ×2

import ×2

c ×1

c# ×1

com ×1

dllimport ×1

linker ×1

linker-errors ×1

visual-c++ ×1

winapi ×1