warning : statement with no effect
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:
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