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


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

"function": определения локальных функций являются незаконными

Код пытается определить функцию в функции.

Кроме того, в исходном коде может возникнуть дополнительная фигурная скобка перед расположением ошибки C2601.

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

// C2601.cpp
int main() {
   int i = 0;

   void funcname(int j) {   // C2601
      j++;
   }
}