On 4/29/05, Michael Ott <[EMAIL PROTECTED]> 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

