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