请问一个有关Dev-c++的一个问题

rockhandsome 2003-08-18 07:45:28
我用它编译一个小程序,是void main()
可是它报错非要`main' must return `int'
当然,我去掉void然后在程序里加入return 0
就好了,可是为什么Dev-c++非要这样啊?
...全文
18 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tangyongkang 2003-08-18
  • 打赏
  • 举报
回复
Dev C++ 支持标准C++,而且只能用标准C++。
所以只能这样。
lifanxi 2003-08-18
  • 打赏
  • 举报
回复
标准C++规定,编译器必须支持下面两种main的写法:
int main()
int main(int argc, char * argv[])
对于这种以外的写法可以不支持。所以说void main()这样的写法本身就不规范。
main函数可以不写return,不写就样当于return 0;这也是标准规定的。
aflyinghorse 2003-08-18
  • 打赏
  • 举报
回复
一般这样写
int main()
{
system("pause");
return 0;
}

64,643

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧