probleme déclaration constante #define
Bonjour
J'ai déclaré une constante comme ceci :
Code:
#define MA_CONSTANTE 0xFF
Le problème est que j'ai le message d'alerte suivant :
Citation:
comparison is always false due to limited range of data type
Pour le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
signed char maVariable; // variable 8 bits
// ...
// ...
if(maVariable == MA_CONSTANTE){
} else {
} |
Comment faire pour ne pas avoir ce message (j'aimerais pour utiliser MA_CONSTANTE aussi avec des variables de type unsigned char) ?
Merci d'avance,
-------------------
j'ai le même problème si je fais ça :
Code:
1 2 3 4
|
#define MA_CONSTANTE '\xff'
// ou
#define MA_CONSTANTE 0b11111111 |