相关疑难解决方法(0)

为什么int main(){}编译?

(我正在使用Visual C++ 2008)我总是听说main()需要返回一个整数,但是这里我没有放入return 0;并且它编译时出现0错误和0警告!在调试窗口中,它表示程序已经退出代码0.如果此函数被命名为main()以外的任何东西,编译器会抱怨说'blah'必须返回一个值.粘贴a return;也会导致错误出现.但完全不考虑它,它编译得很好.

#include <iostream>
using namespace std;

int main()
{
    cout << "Hey look I'm supposed to return an int but I'm not gonna!\n";
}
Run Code Online (Sandbox Code Playgroud)

这可能是VC++中的一个错误吗?

c++ program-entry-point return-value

36
推荐指数
2
解决办法
9279
查看次数

标签 统计

c++ ×1

program-entry-point ×1

return-value ×1