c++6.0编译没有错误但运行不了为什么

程序没有问题,编译也没有错误,不是路径问题,就是点击运行程序却没有一点反应。
我的程序是mfc的程序,点击没有反应就是什么都没有,程序运行框根本看不到,就像没有点过运行似地。

微软的VC++6.0编译环境下运行程序是默认自动在最后加上system("pause")的,不至于这样人工干涉吧。

楼主说的“没有一点儿反应”是什么情况,是程序框框出来后就不走了一直挂在那里,还是根本就没有看到程序框框出来?

对了楼主,你不会是扔下VC++亲自跑到Debug文件夹里去双击那个exe文件了吧?那样的话是需要在代码最后面写上system("pause")的,或者加个无用的cin之类的输入也行。

哦,还有一种情况,VC++6.0编译的时候很容易死掉,你点关闭按钮他还说“正在组建不能关闭”。其实不只是在“编译”的时候,连“组建”也会出这问题。我一般喜欢先点编译,提示obj没错误就直接去点执行,让他给我组建完了马上运行出来,但是下面的提示信息栏显示link...(组建中)就没动静了,程序出不来,点那个停止按钮也没反应,我就直接用任务管理器把他毙了再双击那个工作空间文件(.dsw)打开。听说微软有个这方面的补丁,我也没下载过,不知道管不管用。不知楼主是不是也遇上了这情况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
也许是程序执行完直接退出,可以在main函数结尾加上system("pause");
这个是暂停的函数。
最好把代码贴上,不然确实不知道问题
第2个回答  2010-06-21
在main最后加个system("pause");试下。。
相似回答