c++高手求教!

[复制链接]
查看11 | 回复2 | 2011-7-31 17:13:17 | 显示全部楼层 |阅读模式
main函数已经加了void,但错误提示仍是,没有返回error: `main' must return `int'

回复

使用道具 举报

千问 | 2011-7-31 17:13:17 | 显示全部楼层
c++新标准里面改了,以前是可以用void的;现在强制main函数必须为int main(。。。。)main函数在c99标准中规定只能被声明为如下2种形式之一int main(void)int main(int argc,char* argv[])别的写法都不符合c99标准,main函数的默认返回值为0至于那个void main,则是原来规则留下的一个天大的笑话至于有什么不好,简单说明如下:程序运行期间系统为程序分配资源程序结束后系统需要对资源进行回收程序的结束必须是一个可以检测的结果 在VC6.0中使用void是没有问题的,你的编译器肯定不是VC6那个版本的...
回复

使用道具 举报

千问 | 2011-7-31 17:13:17 | 显示全部楼层
int main(){
-----你自己的代码return 0;}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行