(я использую Visual C ++ 2008) Я всегда слышал, что main () требуется для возврата целого числа, но здесь я не вставил return 0;
и он был скомпилирован 0 ошибок и 0 предупреждений! В окне отладки говорится, что программа завершилась с кодом 0. Если эта функция имеет имя, отличное от main (), компилятор жалуется, говоря, что «blah» должен вернуть значение. Вставка 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 ++?