日期:2014-05-17  浏览次数:21496 次

关于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中的方法;