Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
se ha utilizado una extensión no estándar: declaración de función static en ámbito de función
Observaciones
Con las extensiones de Microsoft (/Ze), las funciones static se pueden declarar dentro de otra función. La función tiene un ámbito global determinado.
Ejemplo
En el ejemplo siguiente se genera la advertencia C4205:
// C4205.c
// compile with: /W4
void func1()
{
static int func2(); // C4205
}
int main()
{
}
Estas inicializaciones no son válidas con compatibilidad ANSI (/Za).