gcc a datove typy na AMD64

Matus UHLAR - fantomas uhlar na fantomas.sk
Úterý Červenec 26 09:53:11 CEST 2005


Ladislav Vaiz <spam na new.nagano.cz> wrote:
> na ia32 mi bezi program, ktery si uklada datove struktury do souboru 1:1.
> 
> Kdyz program zkompiluju na amd64, tak kvuli jine velikosti long intu nacte 
> ze souboru chybna data. Souboru je hodne a konverze nepripada v uvahu.
> Ve strukturach jsou krome zakladnich typu i veci jako time_t, nevyskytuje 
> se tam void *.
> 
> Daji se nejak vnutit gcccku velikosti zakladnich datovych typu 
> kompatibilni s ia32? Jak pisu, ukazatele na kod me nezajimaji. Prepsani 
> zdrojaku je az posledni moznost, ktere bych se rad vyhnul.

uprimne povedane, prave toto je dovod preco sa na unix platforme historicky
ukladalu datove struktury do textoveho formatu a tiez preco existuju veci
ako XML atd.

ukladat struktury v binarnej podobe sa da chapat pokial ide o pracovne data,
z dovodu efektivity (ak tou efektivitou naozaj nieco ziskate). Pokial ich
chcete mat prenositelne, konvertujte.
-- 
Matus UHLAR - fantomas, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
WinError #99999: Out of error messages.


Další informace o konferenci Linux