Bonjour à tous,
Je travail sous linux et compile donc avec gcc 4.3.2
Je debug actuellement une application dans laquelle j'ai trouver une erreur d'alignement au niveau d'une structure.
lorsque je fait un sizeof de cette structure, j'obtient 4 octets... or elle devrait en faire 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 typedef union{ unsigned short byte; struct { unsigned bits02 :3; unsigned bit3 :1; unsigned bit4 :1; unsigned bit5 :1; unsigned bit6 :1; unsigned bit7 :1; }i; }Index;
Cela doit provenir d'une option de compilation sur GCC, auriez vous une idée ?
Cordialement
Partager