为什么用C++6.0编的小程序只能在C++6.0中运行,在电脑中不能直接运行?

如题所述

可以的 , 你找到你的程序生成的文件夹 ,双击*。exe 程序 就可以打开了, 但是程序可能会一闪而过 你要在你源程序里面最后加上getchar 或者 system(“pause”), 试试哈 。这样就不会一闪而过 , getchar是可以防止一闪而过 ,system的这个我确定正确,我没有用过,但我看到过 ,记得不是很清楚追问

的确是一闪而过,这个方法试过,还有其他方法吗?

追答

用 getchar 就可以防止了 你是用的这个方法吗 ? 其他的就是 system暂停函数了。 这个我没用过,我只是看别人代码的时候看到过 。你试试getchar是可以的。 再其他的我就不知道了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-26
这是不可能的。
你可能:程序中没有入口程序;没有设置exe模式的application;或者。。。没有创建一个project和workspace来生成exe。追问

谢啦,初学C语言,发现链接后的.exe文件在电脑中不能正常执行,可能是没创建project吧。

第2个回答  2012-04-26
可能程序不是可执行程序
相似回答