VS环境下,关于“找不到 **.dll,无法执行代码,重新安装程序可能会解决此问题。”的四种解决方案
.dll 是动态链接库文件,里面存储着函数和数据;
.lib是静态数据连接库文件,存储着函数名和文件位置;
也就是说在执行程序时,exe文件可通过lib文件找到dll文件,并执行在程序中调用的函数。
Windows在查找dll文件会按照以下几种方式顺序查找:
1.exe文件所在的目录下;
2.进程当前的工作目录;
3.Windows系统目录;
4.Windows目录;
5.环境变量Path下的一系列目录;
解决方法:
方法一:
将所有dll文件放到exe文件所在目录下,如图所示:
方法二:
放到工作目录下:
vs下 项目->属性->调试->工作目录; 如图所示:
方法三:
将dll文件拷贝到windows系统目录下,
系统盘->Windows->System32
如图所示:
方法四:
配置环境变量:
此电脑->属性->高级系统设置->环境变量->系统变量->Path->编辑->新建->然后将所需的dll所在bin文件夹放到目录下,如图所示:
记得重启计算机哦!
PS:前面的查找顺序是参考一个CSDN大佬的,但是我找不到了(大佬看到可以联系我,我把名字加上)。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1699108782a898414.html
评论列表(0条)