C - 32 bit egesz?
Nagy Endre
gumo at lucifer.kgt.bme.hu
Wed May 25 22:08:21 CEST 2005
> Igen. C structurakat kell importalnom, ugy hogy egy-egy rekord/tipus
> mindig 8/16/32 bites legyen. De en magam asmben progizom, nalam nincs C
> fordito (gondolom a fenti if (sizeof...) csak ott fordul). Az
Akkor ez egy nemletezo problema. ASM-bol 32 bitesnek kezeled az adatot,
majd a C-ben programozo kollega szenved azzal, hogy az tenyleg annyi is
legyen, es oda is legyen align-olva.
> kevesebb. De ha nincs ilyen , akkor nincs...
Az uint32_t-vel probalkozz meg, mert az nem csak ugy magatol terem, hanem
kell elotte egy #include <inttypes.h> is. Ez a szabvanyos megoldas (ISO C99).
Ha nincs ilyened, lehet potolni nehany makroval, de a fordito manualjaban
is erdemes szetnezni beepitett tipusok (vagy parancssori parameterek)
utan. Onnantol viszont nem hordozhato.
Gumo
More information about the Elektro
mailing list