OT C kviz

Jan Waclawek konfera na efton.sk
Sobota Září 26 10:05:58 CEST 2015


Ano tak toto je asi definitivne potvrdenie dovodu - inicializacia jedineho
bitu "nastartuje" inicializaciu celeho vnoreneho structu (t.j. ho
vynuluje, a tym vynuluje cely union). 

A ze to robi aj M$ rovnako len potvrdzuje ze vlastne tak je to spravne.

Treba si vtlct do hlavy, ze inicializacia structu je ine ako priradenie
polozke structu...

Dakujem.

wek


----- Original Message ---------------

Subject: Re: OT C kviz
   From: Miroslav Mraz <mrazik at volny.cz>
   Date: Sat, 26 Sep 2015 09:18:25 +0200
     To: HW-news <hw-list at list.hw.cz>

>Je¹tì jsem po ránu vyzkou¹el clang-3.5. Výsledek :
>
>warning: initializer overrides prior initialization of this subobject
>       [-Winitializer-overrides]
>main.c:172:5: note: previous initialization is here
>     .PSEN1 = 1,
>     ^~~~~~~~~~
>1 warning generated.
>
>Tak¾e takto inicializovat opravdu nejde. Sice se to pøelo¾í, ale 
>výsledek je chybný. Mimochodem úplnì stejný jako v gcc.
>
>Mrazík
>
>Dne 26.9.2015 v 08:50 Ladislav Vaiz napsal(a):
>> Pohled z druhé strany barikády - ve VS2013 to ani po zmìnì
>> __attribute__((packed)) na #pragma pack(1) nejde zkompilovat.
>> L.
>>
>>


Další informace o konferenci Hw-list