knrt.net
当前位置:首页 >> visuAl C++6.0编写程序没有错误但是不能运行,是不... >>

visuAl C++6.0编写程序没有错误但是不能运行,是不...

能编译过,说明语法没错误,而是逻辑错误,这种错误是最要命的,编译器不能帮我们找错.造成这样的错误原因有很多,比如,忘记把上一次运行的程序关闭,而再开一个,这样也报错;把main函数写成mian,这样编译也没有提示错误,但是一运行,就报错,比如数据存在常量区或静态存储区,运行也会报错……等.总之一句话,无奇不有,这就得你自己去挖掘,慢慢积累了.

你编完程序后按的F5吗?按CTRL+F5就有黑色的对话框了

#include void main() { int a=0; int b=0; int c=0; int max=0; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a>c) //a>b 并且a>c,说明a是最大数 { max=a; } else { max=c; //a>b但是aa,就表明c是最大数 } } else if(b>c) //ac,就表明b是最大数 { max=b; } else //a 评论0 0 0

注意代码,按照你描述的按回车就自动关闭,是低级错误. 如果是控制台程序,缺少了一行代码,getchar(); 加上,重新编译即可.

换个版本吧 <a href="https://wenwen.sogou.com/login/redirect?url=http%3a%2f%2fwww.duote.com%2fsoft%2f11498.html" target="_blank">http://www.duote.com/soft/11498.html</a>

在最后加上一句 getchar(); 让程序等待就可以了这个东西他不是不弹,只是执行完了以后自动退出了,所以闪了一下就没了

安装或者使用vc 6.0时,凡是出现兼容性问题提示框,一律把“不再显示此消息”打上勾,然后选择“运行程序”.在安装vc的时候,不要选择tools里面的ole/com object viewer工具,就可以顺利安装,不会影响vc++的编译.

你要学会自己调试,在下面会有出错提示的,然后根据那个提示看在哪里出错.这道就是在printf()后面加上分号;就行.

点击“感叹号”,buildexcute:crtl+F5.另外可能是你的编写的程序有问题.

估计你的代码里有内存越界之类的错误,导致程序崩溃

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com