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