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: inicializador de agregado no constante
Observaciones
Con las extensiones de Microsoft (/Ze), puede inicializar tipos agregados (matrices, estructuras, uniones y clases) con valores que no son constantes.
Ejemplo
En el ejemplo siguiente se genera la advertencia C4204:
// C4204.c
// compile with: /W4
int func1()
{
return 0;
}
struct S1
{
int i;
};
int main()
{
struct S1 s1 = { func1() }; // C4204
return s1.i;
}
Estas inicializaciones no son válidas con compatibilidad ANSI (/Za).