(私は 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";
}
これは VC++ のバグでしょうか?