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

Antwort per Email an