Gast
#386224
hi ich habe eine Problem mit unions in c.
solange ich nur eine Union nutzte klappt es und es wird umgerechnet.
Da ich jedoch nicht nur einen Wert umrechnen will brauch ich mehr als
eine Union.
Union 1:
union {float value; unsigned char byte[4];} Wert1;
dannach weise ich Wert1.byte[x]jeweils einen Wert zu und bekomme nun
einen floatwert.
so weit so gut. sobald ich einen 2 union nutzte:
union {float value; unsigned char byte[4];} Wert2;
und dann eben auch Wert2.byte[x] die Werte zuweise bekomme ich
Fehlermeldungen
"data definition has no type or starage class"
kann ich nur eine Union zur Zeit nutzen?
Wie kann ich das Problem umgehen?
Gruß
Tim