使用vs2019在win10环境下编译了一个exe文件,放到win7环境执行时,报错

尝试过从vs2019的安装目录下找到VCRUNTIME140.dll文件,放到执行目录下。

依旧报错:

原因如这篇文章所讲:https://www.cnblogs.com/foohack/p/6383717.html

win10环境编译时,用到了win10的SDK,放到win7环境执行时,会因为缺少依赖库。

解决方法:

方法1、下载“Visual C++ Redistributable for Visual Studio 2015”进行安装,可解决依赖库缺失的问题,下载路径:https://www.microsoft.com/en-us/download/details.aspx?id=48145

方法2、vs2019编译时,使用静态链接方式编译,如下图使用多线程调试(/MT),编译生成的exe可直接在win7上执行。

参考:

https://www.cnblogs.com/foohack/p/6383717.html

https://blog.csdn.net/kealennieh/article/details/83655089

VS中的多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)的区别:https://blog.csdn.net/qq_33757398/article/details/82156956

vs2019编译的程序在win7环境上运行失败相关推荐

  1. 【原】解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...

    --更新于2011/4/19,针对最新的VS2008补丁,VS2005/2010同样适用. VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示&q ...

  2. A40I构建编译应用程序的SDK环境

    A40I构建编译应用程序的SDK环境 新增第三方库软件包 由于A40I源厂提供的buildroot版本是201611,该buildroot源码包缺少一些我们应用上的依赖的第三方库,因此需要自己在源码包 ...

  3. Qt5.5-msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误

    问题描述:在win7系统上,使用Qt5.5+msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误. 解决过程: 在网上查看解决方案,一度受到误导,看到大量的说需要安装D ...

  4. Java程序部署到Linux环境上运行

    文章目录 前言 一.Java环境安装 二.Eclipse编译java程序并导出jar包 三.Linux环境上运行jar包 前言 想要在Linux上运行java程序,可以将java程序编译成功后导出成j ...

  5. UOS20编译Qt程序:搭环境、解决bug

    一.开发环境搭建 1.UOS专业版操作系统 系统:UOS20 处理器架构:X86_64 UOS系统下载链接:见此文 2.Qt库.QtCreator工具的安装 由于Qt支持跨平台,处理器架构均可以兼容, ...

  6. [转]VS2015编译的程序在其他机器上缺少msvcp120.dll

    http://www.lai18.com/content/1159618.html 1. 今天分享一个自己在开发过程中遇到的困难. 用VS2015开发了一个windows客户端(win32项目),在自 ...

  7. c程序在solaris与linux的不同,在Solaris上编译应用程序时,在Linux上使用Valgrind也会有所帮助吗?...

    我编写了一个注定要在Solaris SPARC系统上的C应用程序.但是,我的大部分开发工作都是在Mint Linux 64位计算机上进行的. 我已经看到内存泄漏很小,并且一直在Linux上使用Valg ...

  8. 求助帖!win7编写的WPF程序无法在xp上运行。

    菜鸟,刚刚接触C#,以前是学习嵌入式,目前在做C#的上位机,功能就是和串口通信,需要在工控机上运行,工控机一般都还是xp,费了九牛二虎之力终于给打包成功了,结果在xp上无法运行,显示"不是有 ...

  9. 怎样让java程序在别的电脑上运行_有关java桌面应用如何在别的电脑上运行

    本人找了很久,终于在某位大神的点播下,明白如何让自己写的java程序,在别的电脑上运行,真正和他人一起分享你成功的喜悦. 首先我们都知道java程序是运行在java虚拟机上的,所以要想运行class文 ...

  10. linux 运行go文件路径,go程序部署到linux上运行-Go语言中文社区

    go 语言版本:go1.9.2 开发环境:win10 部署环境:ubuntu 14.04.6 一.win10上的操作 1.在src目录下依次执行set CGO_ENABLED=0.set GOOS=l ...

最新文章

  1. 【Android】换肤技术讲解
  2. 矢量旋度的散度恒为零
  3. 用非递归方式实现二叉树先序便利
  4. 如何使用Action.Invoke()触发一个Storyboard
  5. 【英语学习】【Level 08】U01 Let's Read L4 Hot off the press
  6. 20145209 2016-2017-2 《Java程序设计》第5周学习总结
  7. 小心!你的脸正在成为色情片主角
  8. import MySQLdb UserWarning
  9. 将java编译成so库_利用android studio 生成 JNI需要的动态库so文件
  10. memcached(十)动态扩容
  11. 樊昌信通信原理第7版笔记和课后习题答案
  12. Origin图例去除边框
  13. pyqtgraph 案例 002 Basic Plotting
  14. vue中printJS打印表格---json
  15. 【秒杀】一、系统设计要点,从卖病鹅说起
  16. 计算机软考程序员常考知识点(1)
  17. Excel模板导出并插入图片
  18. 研究生学人工智能有未来吗?点击快速了解就业前景
  19. 第1讲 移动互联网概述
  20. 转:AIX菜鸟成长日志

热门文章

  1. UDP数据丢包跟踪与总结
  2. 作为一个大学才开始入门学计算机编程的孩子想要的东西-----听我扯,你蛋疼,他菊紧,我开心
  3. Mac苹果电脑开启任何来源选项详细教程
  4. 《HarmonyOS开发 - 小凌派-RK2206开发笔记》第1章 开发环境搭建
  5. excel两列数据对比找不同_怎么在excel中对比两列数据并查找重复项?
  6. MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用
  7. 一维搜索之黄金分割法
  8. Network--名词解释
  9. 马化腾致信合作伙伴:灰度法则的七个维度
  10. 关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决