关于C#调用QT C++的dll遇到无法加载 DLL“qtdll.dll”: 找不到指定的模块 (异常来自 HRESULT:0x8007007E)
本帖最后由 liuyuxuan2388 于 2013-03-25 11:16:12 编辑
同样一个简单的add函数,一个用VC++生成的dll,一个用QT生成的。
VC++的可以用,QT的就出现标题说的问题无法加载 DLL“vcdll.dll”: 找不到指定的模块 (异常来自 HRESULT:0x8007007E)
有知道怎么解决的吗???
C#
public class DllTest
{
[DllImport("qtdll.dll")]
public static extern int sum(int a, int b);
}
dll也已经放进bin目录下了
dll
qt
c#
------解决方案--------------------确认qtdll.dll中有已定义为导出的sum方法???
可用Depends工具查看下qtdll.dll中的方法;