编译器错误 C2267

“function”: 具有块范围的静态函数非法

局部函数声明为 static。 静态函数必须具有全局范围。

以下示例将生成 C2267:

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