问题描述

本人是某计算机专业大学生,近期在用VS做大作业的时候,突然发现使用Release模式编译下的exe文件双击闪退。我在网上查了各种方法,也修改了相应的设置,但是仍然不管用。

解决方法

后来猛然想起自己的大作业使用了ifstream进行文件读入,待读取的txt与cpp文件放在了同一目录下,因此使用了相对地址!也正是因为如此,所以在VS调试的时候并没有报错,而自己在代码中又没有对文件打开失败进行报错提示,导致浪费很多时间。真是吐了都。
修改办法为:将待读取文件和exe文件放在同一文件夹下即可。

总结

如果你写的C++程序编译生成的exe文件打不开,可以有以下解决办法:
1.在main函数return 0前加上system(“pause”)(理论上需要<Windows.h>头文件,但VS2019貌似不需要)
2.修改相应设置(这个网上很多,不做赘述,其实我自己也没记住太多改法 )
3.考虑有没有可能是程序运行错误导致的闪退。例如上例,文件读入失败会直接退出程序。
此外,如果你使用ifstream进行文件读入,强烈建议判断文件是否成功打开,我的习惯写法是:

 const char* path="in.txt";ifstream In(path);if(In.is_open()){...//你的操作}else{cerr<<"文件打开失败!"<<endl;exit(-1);}In.close();

对于动态内存的申请,也可以参考上述写法。或者使用高级的try-catch写法。(但是我太菜了我不会 )
希望以后自己能多思考多注意细节吧,也希望各位少踩类似的坑。

【问题解决】VS2019解决编译生成的exe文件打不开的情况相关推荐

  1. 云服务器 exe文件打不开,详细教您exe文件打不开的解决方法

    exe文件打不开怎么办?很多朋友遇到过exe文件打不开的情况,很有可能是由于一些病毒或者第三方软件引起的.exe文件打不开一般是由于注册表遭到了不当修改造成的,在exe文件打不开的情况下,我们可以通过 ...

  2. VsCode终端无法运行编译生成的exe文件解决方法

    #VsCode终端无法运行编译生成的exe文件解决方法 问题描述 g++编译生成exe文件,在默认终端中无法运行,包括直接运行test也不可 * 原因&解决方法 原因: 此时VsCode使用的 ...

  3. php编译减少大小,C++_减小VC6编译生成的exe文件的大小的方法,1、减小VC6编译生成的exe文件的 - phpStudy...

    减小VC6编译生成的exe文件的大小的方法 1.减小VC6编译生成的exe文件的大小,最有效的方法就是: 步骤: 1.使用release版本 2.代码中增加:#pragma comment(linke ...

  4. VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目 ...

  5. python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...

    用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...

  6. 为什么delphi编译生成的exe文件这么大

    delphi 编译生成的 exe 文件,占用磁盘字节数比较大的原因在于,delphi 编译的文件中包含有其他的数据信息更多. 以下在 delphi xe 10 中,建立一个只包含空窗体的工程,通过多种 ...

  7. python xy打不开、没有关联程序_绿茶XP系统下exe文件打不开提示没有关联程序如何解决...

    为了提升电脑运行速度,很多朋友都会对xp系统进行优化.不过,一位绿茶xp系统用户反馈自己在优化过程中误操作修改了注册表参数,导致一打开exe文件就提示"文件没有与之关联的程序来执行" ...

  8. 计算机里面的文件打不开,exe是什么文件?电脑中exe文件打不开的原因及解决方法...

    在电脑中,.exe是比较常见的文件格式,但是很多朋友不知道exe是什么文件,接下来这篇文章就将为大家介绍,并且还会附带exe文件打不开的解决方法,希望对大家有所帮助. 1."EXE File ...

  9. win7 exe文件打不开的解决办法

    随时随地技术实战干货,获取项目源码.学习资料,请关注源代码社区公众号(ydmsq666) win7 exe文件打不开 获得管理员权限的注册表导入 网上很多关于恢复修改exe关联的文章,几乎都是修改re ...

最新文章

  1. 如何高效地爬取链家的房源信息(四)
  2. 华为电话面试题java_华为java面试题(含电话面试)
  3. systemd常见使用总结
  4. 最佳调度问题pascal程序
  5. 大量删除的表、查询卡顿的表,重建索引
  6. Vue学习笔记之02-Mustache语法以及一些指令
  7. Struts2基础总结
  8. 聪明的头脑+有趣的灵魂,揭秘腾讯云最暖智能酒店解决方案
  9. 信号与系统(一) 信号与系统的基本概念
  10. IDEA和Webstorm主题配色
  11. 苏州回收AB模块罗克韦尔、昆山回收AB触摸屏那些事
  12. 【FPGA】基于VGA的图像显示
  13. 西电计科院Python程序设计随课笔记(李光夏)
  14. webflux excel文件上传:java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 byte
  15. onenote 无法正常使用的解决办法
  16. 马尔可夫蒙特卡洛(MCMC)-从平稳分布,细致平衡到Metropolis-Hastings和Gibbs采样
  17. sc-RNA seq与Illumina测序
  18. 【Excel使用技巧】Excel数据导入sql
  19. VirtualBox 解决不能为虚拟电脑打开一个新任务问题
  20. python报错:patsy.PatsyError: error tokenizing input (maybe an unclosed string?)

热门文章

  1. wordpress 快速搭建个人博客 教程 (一) 搭建lnmp
  2. 2022-2027年中国淀粉行业市场全景评估及发展战略规划报告
  3. 学习 Redis - 3. 进阶
  4. 拉格朗日插值法(口胡版)
  5. 油画|艺术|风筝《飞呀飞》
  6. C++ 获取数组长度
  7. LG KF350上网设置(看图说明)
  8. 善良,诚恳必须在豪情狭义之下,保持原则
  9. Android性能优化之Perfetto
  10. elasticsearch flattened 不支持 numeric range 却又支持 range查询?