99问答网
所有问题
为什么编译正确的c++程序在运行时会停止工作
编译是正确的,但是在运行时候出现错误,是在WIN32控制台
举报该问题
推荐答案 2013-08-23
编译只是保证没有语法错误,但是不能保证你的程序的算法没有错误,如果你的程序中有比较严重的Bug,如果说访问了系统保护的内存,出于保护,windows会中止你的程序,或是抛出一个异常,如果异常没有被捕获并加以处理,程序也会中止,当然,这时你也有机会用调试工具去debug。这种运行期的错误是需要程序员去调试排除的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BOezWtjzB.html
其他回答
第1个回答 推荐于2017-09-24
运行错误(RE)与编译错误(CE)是两类错误,编译错误,是程序语法错误,类似于忘记打分号或是括号;运行错误 ,是指程序在运行过程中出现错误 ,只能说是程序存在一定的边界bug或是存在非法指令。像非法调用内存(a[-1]),递归爆栈,整数被0除之类的
第2个回答 2013-08-23
编译正确只是表示程序已经没有语法错误了,但是不一定程序的运行就没有问题,比如内存读写错误,死循环之类的都可以导致运行时出错。最好还是把源代码贴出来,如果很小的话。
相似回答
C++编译运行时
显示“以
停止工作
”是
什么
意思啊
答:
这个可能是代码里存在严重错误,导致内存泄漏时发生的
。请你重点检查所有的数组操作、指针操作和内存申请释放操作。这些地方是最容易发生这类情况的。
C++
applicatio
编译
通过,却显示.exe已
停止工作
?没有错误。
答:
说明程序已崩溃
调试一下看看程序崩溃的位置
V
C++
6.0
编译
没问题,一
运行
就
停止工作
答:
右键单击VC6.0快捷方式后,选择“ 属性 ”,然后单击“兼容性”选项卡,选择“以兼容模式
运行
这个
程序
”。
visual
c++
6.0打开源文件时说已
停止工作
,如何解决
答:
许多用户在使用Microsoft Visual
C++
6.0时遇到了打开源文件
时程序
已
停止工作
的问题。为了解决这一问题,我们需要先分析可能的原因,并采取相应的解决步骤。通常,这类错误是因为Microsoft Visual C++ 6.0版本较老,与系统已安装的Microsoft Office存在兼容性问题导致的。解决这一问题的关键在于卸载现有的...
...我进入debug中
运行
sift.exe
的时候
说已
停止工作
答:
你
程序
里有断点,程序卡在断点上了,这时候在vs可以操作,但是要是点击程序界面就好这样
dev
c++
一
运行
就
停止工作
求助啊崩溃
答:
贴代码上来,一
运行
就崩溃是初始化的问题,推测的原因如下 1、主函数内部初始化的数组过大,如:int num[100000000]; 会崩溃,要写int *num = new int[100000000];2、结构体指针为空,但调用了其成员,如:NODE* node; node->next...应先分配空间 NODE* node = new NODE;3、无法跳出的递归...
visual
c++
package server
停止工作
是怎么回事?
答:
可能的情况是:一、系统的运行库比较旧,而软件需要的是更新版本
的运行
库;或者系统里根本就没有软件需要的运行库;二、系统的运行库损坏的说;三、软件需要的运行库与系统的语言版本不一致。一般性处理方法:零、查毒杀毒,清理系统插件;一、如果是IE出现这个错误,你应该检查插件了(例如用360),...
visual
c++
6.0打开源文件时说已
停止工作
,如何解决
答:
错误原因 1.报错原因 出现这个错误是因为Microsoft Visual
C++
6.0版本较老,和系统安装的Microsoft Office有所不兼容导致的。2.重点注意事项 解决此问题必须先卸载电脑已经安装的Microsoft Office(包括WPS),然后安装Microsoft Visual C++ 6.0,之后按照以下步骤操作,最后安装微软办公软件就可以兼容了!解...
运行
游戏提示MicrosoftVisual
C++
Runtimelibrary
答:
原因:您的windows主程序(rundll32)已经
停止工作
,可能是由于您使用MicrosoftVisual
C++的程序
出现此错误。解决方法:第一步:卸载任何现有的MicrosoftVisualC++可再发行组件包。第二步:打开浏览器,下载并安装最新的MicrosoftVisualC++2010可再发行组件包即可。
大家正在搜
gcc如何编译运行c语言程序
编译程序直接执行源程序吗
编译程序与解释程序的区别
c++怎么运行程序
怎么在linux运行c语言程序
c语言编译程序是什么软件
解释程序和编译程序
编辑编译连接运行顺序
c语言程序仅可以编译执行吗
相关问题
为什么编译通过的程序在运行的时候停止工作了?
为什么一运行C++程序就停止工作?
c++程序每次编译通过了,但是运行时就停止工作一般是什么地方...
codeblocks在运行时已经没有编译错误,老是停止工作。
c++程序,可以通过编译,但是一运行就停止工作。急求助啊!!
为什么这个c++程序运行后会停止工作?
为何运行c++时会停止工作
C++程序一编译就停止工作什么情况