动态链接库是X86的(win32),C#程序也是X86,C++中调用了opencv,运行C#程序发现会出现标题错误。
解决办法:【缺少DLL】
用Dependency查看目标机器上的dll 是缺哪些,缺哪些拷贝哪些
发现缺这两个,然后在目标机上发现并没有这个,将可以运行程序的电脑上,拷贝system32和64文件夹下的上述两个dll到目标机上就ok了。
参考:
C# 64位系统调用32位DLL异常解决办法(异常来自HRESULT :0x8007007E)
https://blog.csdn.net/weixin_41042404/article/details/81144269
https://blog.csdn.net/yxl0011/article/details/53491575
Dependency下载地址:
https://www.onlinedown.net/soft/38554.htm
或者
http://dependencywalker.com/