本人在使用RUST代码调用C++的DLL库的时候发现,在WIN7系统中,提示找不到库,而在WIN10系统中,就正常。
百思不得其解,后来有大佬提示,终于解决问题。
一、原因
系统缺少对应的DLL所至。
二、解决办法
找到如下的三个库
api-ms-win-core-libraryloader-l1-2-0.dll
api-ms-win-core-processtopology-obsolete-l1-1-0.dll
API-MS-Win-Eventing-Provider-L1-1-0.dll
将如上三个库放到项目中相应位置即可。
或者,将如上三个库直接放到WIN7系统的system32目录中或放到系统目录中,系统目录大体为:C:\Windows\SysWOW64和C:\Windows\System32
如此,问题得以解决。