Verwirrendes sizeof mit short-datentyp
-
Einfach keine Structs verwenden, sondern char-Arrays und Offsets und void-Pointern.

-
Fellhuhn schrieb:
Einfach keine Structs verwenden, sondern char-Arrays und Offsets und void-Pointern.

Na ... auf Maschinen mit unterschiedlichen Wortlängen, Zeichensätzen oder Endian-Formaten reicht das aber auch nicht....
Aber es ist schon ein erster Schritt hin zu einem eigenen Dateiformat (von dem niemand hier behauptet hat, es müsse "lesbar" sein).Cpp_Junky schrieb:
Ich versteh eure Binär-Angst nicht....
Wen meinst Du denn mit "ihr" ? und wo siehst Du denn hier "Binärangst" ?

Ich verstehe übrigens Deine "Binär-Liebe" nicht ... deren Zahnabdrücke in Deinem Hinterteil immer noch deutlich sichtbar sind. :p
Letztlich hat CStoll es (wieder mal) schön auf den PUnkt gebracht:
CStoll schrieb:
...Wenn du ein klar definiertes Format für die Binärdaten hast, ist das auch kein Problem. Allerdings hängt das interne Datenformat der C-Typen von zu vielen Faktoren ab, um da brauchbar zu sein...
... wobei es nicht nur bei "unterschiedlichen Maschinen" problematisch wird, sondern (wie bei Dir) andere Compiler(-versionen/-einstellungen) können auch schon reichen.
Gruß,
Simon2.