Bonjour,

actuellement, je cherche à mettre les bits d'un entier à 1 si une condition particulière est bien remplie.
Pour setter le n-ième bit à 1 de mon entier je procede de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 if (MONTEST == 'Y') {
              dToto(pStruc) | (1 << CurrentBitNumber);    
          }
avec dToto une macro qui va référencer l'entier présent dans la structure rattachée au pointeur pStruc.

A la compilation, j'obtiens le warning : statement with no effect.
Je sais que ce warning découle d'une option de gcc mais ma question est :
Est ce que ce warning peut être ignoré ? Est ce que je sette bien mon bit à 1 ?

Merci d'avance pour vos éclaircissements.

Ludovic