使用了非标准扩展:函数范围内的静态函数声明
注解
使用 Microsoft 扩展 (/Ze),static 函数可以在另一个函数内进行声明。 该函数具有全局范围。
示例
以下示例生成 C4205:
// C4205.c
// compile with: /W4
void func1()
{
static int func2(); // C4205
}
int main()
{
}
根据 ANSI 兼容性 (/Za),此类初始化无效。
使用了非标准扩展:函数范围内的静态函数声明
使用 Microsoft 扩展 (/Ze),static 函数可以在另一个函数内进行声明。 该函数具有全局范围。
以下示例生成 C4205:
// C4205.c
// compile with: /W4
void func1()
{
static int func2(); // C4205
}
int main()
{
}
根据 ANSI 兼容性 (/Za),此类初始化无效。