Результаты поиска
Найдено результатов: 1
Почему 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";
}
Может быть, это ошибка в VC++?