Bonjour a tous, j'ai une structure de données dans laquelle j'ai besoin d'y lire que quelques bits pqr entier, j'ai donc ecrit le code suivant :
struct s_entete
{
unsigned char msg_id;
unsigned int jour : 9;
unsigned int hrs : 6;
unsigned int mins : 7;
unsigned int hi_secs : 2;
unsigned int lo_secs : 5;
unsigned int msecs : 11;
short dummy1; /* for alignment */
int td;
};
Le probleme n'est pas que ce code ne compile pas mais c'est qu'a la lecture des données de ma structure, il ne prend pas en compte le fait que je lui definisse le nombre de bits a utiliser....
Y'a t'il une option pour le compilateur gcc ou pour eclipse (c'est ce que j'utilise)
Ma version de gcc est la suivante : gcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52)
Merci pour votre aide.
Partager