Поделиться через


Ошибка компилятора C2447

"{": отсутствует заголовок функции (возможно, используется формальный список старого типа)

Компилятор обнаружил непредвиденную открывающую фигурную скобку в глобальной области. В большинстве случаев это вызвано плохо сформированным заголовком функции, неправильно размещенным объявлением или лишней точкой с запятой. Для разрешения этой проблемы убедитесь, что открывающая фигурная скобка следует за правильно сформированным заголовком функции и ей не предшествует объявление или лишняя точка с запятой.

Эта ошибка также может быть вызвана использованием списка формальных аргументов в старом стиле языка C. Для разрешения этой проблемы измените список аргументов в соответствии с новым стилем, т. е., заключите его в круглые скобки.

Следующий пример приводит к возникновению ошибки C2447:

// C2447.cpp
int c;
{}       // C2447