关于调用非托管函数使用dllimport出现System.DllNotFoundException无法加载DLL,xx.dll找不到指定的模块的问题。
在一台机子上用vs2019编写了dll,在另一台使用时报错System.DllNotFoundException 解决之路无法加载DLL“xxxx”:找不到指定的模块(异常来自HRESULT:0X8007007E),并且在直接用exe打开时出现缺少msvcp140d.dll,vcruntime140d.dll等dll的错误。
在网上查阅了大量相关资料,也试了试将anycou改成x86,x64等方法,但还是不行。
最后无奈只能安装vs2019,并把vs2012卸载,本以为可以解决但还是出现错误。
于是:打开控制面板》卸载》找到右键更改》点击修改选项》
安装红圈处两个文件。
再次运行程序发现不报错了。