Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
niestandardowe używane rozszerzenie : inicjator agregacji niestałych
Uwagi
Za pomocą rozszerzeń firmy Microsoft (/Ze) można zainicjować typy agregacji (tablice, struktury, unii i klasy) z wartościami, które nie są stałe.
Przykład
Poniższy przykład generuje kod C4204:
// C4204.c
// compile with: /W4
int func1()
{
return 0;
}
struct S1
{
int i;
};
int main()
{
struct S1 s1 = { func1() }; // C4204
return s1.i;
}
Takie inicjacje są nieprawidłowe w ramach zgodności ANSI (/Za).