www.3112.net > DEv C++编写完程序运行时看不到结果, 只显示%%%%%%%,急啊!

DEv C++编写完程序运行时看不到结果, 只显示%%%%%%%,急啊!

程序没问题!你重新编译一下试试.

事实上,所有的 Console 程序都是运行完成后自动退出的. 在 Windows 中,如果直接从资源管理器里运行 Console 程序,运行完成后也会自动退出.这与无穷消息循环的 WinGUI 程序不同,所以你看不到输出结果.而如果在 CMD 命令行里运行,完成后也会退出,不过是返回了 CMD,所以还能看到输出的结果. 实际上这个程序已经输出了结果,但由于完成后自动退出了,所以你看不到而已. getchar() 就是等待你输入一个数据,这样可以延缓程序完成的时间,保持输出窗口不关闭.以保证你可以看到输出结果. 有时候你需要两个 getchar().例如在这个例子中就是如此.

我试了,报错是:[warning] return type of 'main' is not `int' 这是一个警告信息,指出主函数main应该是一个返回int值的函数,不应该没有返回值(否则有可能在运行时操作系统在某些情况下得不到程序的返回值而出错) 此警告信息可以不理会,编译连接都问题,一般执行也不会出现问题.

试试点那个感叹号 不要点GO

开头加上 #include <stdlib.h> 结尾加上 system("pause"); 这样就ok了.. 有问题请来0x30 百度贴吧,百度知道不常在,可能追问不能及时回答.

如果你在main前面加了类似于int之类的数,而在函数部分也输入了int,在函数末尾加两个getchar();就行了,当然只有一个int也要在函数末尾加两个getchar();然后把函数部分用大括号框起,就行了,要注意语法格式,用中文符号也不行.一行的末尾要用英文分号结束.(鉴于本人11岁,如有浅短之见,请另寻高手解答!)

因为执行完了,当然自动退出你可以在最后return 0前面加一个getchar()或者使用断点调试

又一个悲剧的,翻译以下就是:runtime_error(运行时错误) 程序一切ok 如果是win7专业版或旗舰版64位系统,找到目录下的exe文件,右键--属性--兼容性--以xp兼容模式运行;

按ctrl+F5执行就不会了!

在main函数的return之前加入一行代码getchar();

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com