在c++编译时无法打开.exe文件进行写入的原因是什么

 我来答
WQtZ5425
2017-07-15 · TA获得超过263个赞
知道答主
回答量:539
采纳率:41%
帮助的人:39.1万
展开全部
这个不需要专家来回答,我想我应该能告诉你为什么。双击exe,一闪而过,而在编译器里运行的时候不会,因为在编译器里是调试状态,有些编译器默认会暂停,如果不想一闪而过,可以加#include<conio.h>,在main函数的最后(如果有return语句,写在return语句之前。)加一句getch();或getchar();,这两个函数的作用是等待用户输入,区别是getch();输入一个字符后,不显示在屏幕上,不等用户按回车就执行下去,而getchar();则是显示在屏幕上,并等待用户按回车,不过getch();函数在有些编译器里面不认。也可以加#include<stdlib.h>,同样,在最后加一句:system("pause");,这样,编译出来的exe就不会一闪而过了。如果你说的是你编译出来的exe到别人的电脑没法运行,可能由于操作系统不一样,你在那个系统上再编译一次就可以了。完全手打,如果能解决您的问题,请采纳,谢谢。1、确认你有安装相关软件的权限。2、确认你所安装的盘有足够空间。3、确认你所下载的安装包没有损坏。4、也有可能是冲突造成的。5、建议重起后,再下载安装。安装程序的档案名称常见有“setup”、“install”、“installer”、“installation”等字样。安装程序通常也会同时提供移除程序(或称反安装程序)以协助使用者将软件自电脑中删除。移除程序的档案名称常为“uninstall”、“uninstaller”等。Windows系统有提供一个称为“新增与移除程序”的共享接口,内有大多数已安装软件的列表。通常安装程序都会在安装的同时将自己与自己的移除程序列表于其中。电脑发展之初,因硬件设备的限制,电脑软件都比较小型和简单,而且当时电脑尚未普及,通常电脑使用者都有一定程度以上的电脑操作知识,所以安装程序并不是相当必要。但随电脑硬件发展的突飞猛进,软件也因而大型化与复杂化,加上网络带动电脑普及化,越来越多的使用者困扰于软件的安装过程,因此越来越多的软件开发者会提供安装程序以协助使用者进行安装。保护软件完整,避免被盗版、破解或植入病毒安装步骤通常依以下形式进行,如果使用者没有要变更设定的话,多半只要一直按“是 (Y)”便能完成安装:6.提示安装完成,询问之后要进行什么动作,例如启动程序、阅读说明或重新启动系统随著安装成为软件使用过程中最初且常见的步骤,为避免重覆投入人力设计安装程序、加速软件的发布与上市、并减少使用者学习如何安装的麻烦,因此定型化的安装程序是必要的。这种定型化的安装程序也被称为“封装程序”或“封装软件”。更新软件,安装的多是旧软件,需要更新下载。是的,正确的做法是什么?请大神指点你在C-Free运行程序的时候,最下面的一个输出窗口会显示EXE文件的路径,从我的电脑进入这个路径就可以找到EXE了!或者你在CFree运行程序的时候,打开任务管理器,右键你的程序,选转到进程,再右键,选择打开文件位置!头文件是复制的时候少粘贴上去的,函数用的是冒泡排序法,我按照书上写的,还是出现这个问题。头文件是复制的时候少粘贴上去的,函数用的是冒泡排序法,我按照书上写的,还是出现这个问题。完整窗口信息贴出来看看,是否生成了1个exe。不会没有编译信息的。如果提示生成成功了,而没有文件,一般是权限问题。但你的工程在f盘,这个可能不是很大。“Project5.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr120d.dll”。无法查找或打开 PDB 文件。没有完整信息,无法给出合理的解答。Ctrl+F5执行,就不会闪退了。调试执行(F5)的时候闪退,是因为你的程序没有设置断点,也没有输入等待,直接执行完毕,当然“闪退”了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式