VS环境下,关于“找不到 **.dll,无法执行代码,重新安装程序可能会解决此问题。”的四种解决方案

.dll 是动态链接库文件,里面存储着函数和数据; .lib是静态数据

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信