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


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

"function": статические функции с областью блокировки являются незаконными

Объявляется staticлокальная функция. Статические функции должны иметь глобальную область.

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

// C2267.cpp
static int func2();   // OK
int main() {
    static int func1();   // C2267
}