Re: gcc und 32bit grenze
On 4/29/05, Michael Ott <michael@zolnott.de> wrote:
> gcc schreibt aber intern das int nicht gleich hinter die chars, sondern
> fängt an der nächsten 32bit-Grenze an. Und dabei liegt das Problem. Die
> Daten aus dem Socket sind aber hintereinander weg geschrieben.
>
> Ich habe mir die Speicheraddressen ausgegeben und da fängt das int vom
> Socket zwei Bytes vor dem dem int aus der Struktur an.
Problier mal folgendes:
struct { char[10]; int i } __attribute__ ((packed))
--
regards,
Reinhard
Reply to: