Dela via


Kompilatorvarning (nivå 4) C4204

icke-standardtillägg som används: icke-konstant aggregeringsinitierare

Anmärkningar

Med Microsoft-tillägg (/Ze) kan du initiera aggregeringstyper (matriser, strukturer, fackföreningar och klasser) med värden som inte är konstanter.

Example

I följande exempel genereras C4204:

// C4204.c
// compile with: /W4
int func1()
{
   return 0;
}
struct S1
{
   int i;
};

int main()
{
   struct S1 s1 = { func1() };   // C4204
   return s1.i;
}

Sådana initieringar är ogiltiga under ANSI-kompatibilitet (/Za).