Est-ce que quelqu’un(e) sait comment déclarer une structure avec des champs qui ne sont pas des multiples d’un octet ?
Je voudrais arriver à faire l’équivalent du code C suivant :
Code : Tout sélectionner
struct CompressedChunkHeader{
unsigned size:12;
unsigned signature:3;
unsigned flag:1;
unsigned reserved:16:
};
Code : Tout sélectionner
Structure CompressedChunkHeader [Align 0.125]
size.???
signature.???
flag.???
reserved.w
EndStructure
maStructure.CompressedChunkHeader
maStructure\size = 9
;some code
If maStructure\signature <> sommeDeControle
; erreur
EndIf