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