使用vs2019在win10环境下编译了一个exe文件,放到win7环境执行时,报错
尝试过从vs2019的安装目录下找到VCRUNTIME140.dll文件,放到执行目录下。
依旧报错:
原因如这篇文章所讲:https://wwwblogs/foohack/p/6383717.html
win10环境编译时,用到了win10的SDK,放到win7环境执行时,会因为缺少依赖库。
解决方法:
方法1、下载“Visual C++ Redistributable for Visual Studio 2015”进行安装,可解决依赖库缺失的问题,下载路径:https://www.microsoft/en-us/download/details.aspx?id=48145
方法2、vs2019编译时,使用静态链接方式编译,如下图使用多线程调试(/MT),编译生成的exe可直接在win7上执行。
参考:
https://wwwblogs/foohack/p/6383717.html
https://blog.csdn/kealennieh/article/details/83655089
VS中的多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)的区别:https://blog.csdn/qq_33757398/article/details/82156956
更多推荐
vs2019编译的程序在win7环境上运行失败
发布评论