OT C kviz
Miroslav Mraz
mrazik na volny.cz
Pátek Září 25 20:56:14 CEST 2015
V textu
Dne 25.9.2015 v 19:23 Jan Waclawek napsal(a):
> Ako som napisal, ani ja.
>
> Ak sa presunu polozky z toho .internal na koniec inicializatora, alebo sa
> prida inicializacia .internal na koniec, tak nulove su prave [1] a [2].
>
> Podla mna je to bug.
>
Možná ani ne. G++ vám rovnou vynadá - error: too many initializers for
‘const T_SMORF_595’.
>
>> asi jen nepou¾ívat chujoviny a kdy¾ tak vìdìt proè a
>> hlavnì jak.
>
> A v com je tu ta chujovina?
Když si ty vnořené struktury pojmenujete a pak to budete inicializovat,
tak uvidíte (o něco lépe), že inicializujete jednu a posléze druhou (jež
tu první překrývá) úplně jinak. Co si z toho má ale překladač vybrat -
to, že z toho má udělat OR víte vy, ale nikoli on. Tak vezme tu poslední
použitou. Možná je to blbost, ale je to tak.
>
> Tipujem, ze ste skusili gcc/arm. Skusi niekto nejaku inu kombinaciu?
>
GCC / G++, na ARM nedošlo jen v PC ale 32. i 64. bit mód. Obojí je stejné.
Mrazík
Další informace o konferenci Hw-list