编译器错误 C2601

“function”: 本地函数定义非法

代码尝试在函数中定义函数。

或者,源代码中 C2601 错误位置的前面可能存在额外的大括号。

下面的示例生成 C2601:

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

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