Bonjour,

Voila deux jour que j'essaie de faire une fonction "ERREUR" mais j'ai un problème et je ne trouve rien.

Donc désespérément je me tourne vers vous.

Je vous explique donc mon problème.
Je souhaite définir des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#define NO_ERR  0x00000001
#define ERROR_1 0x00000002
#define ERROR_2 0x00000004
#define ERROR_3 0x00000008
.
.
.
#define ERROR_31 0x80000000
Dans l'application d'un bouton je vérifie les valeurs contenues dans 2 EDIT
Si la valeur contenu dans l'EDIT dépasse une certain valeur alors je lui affecte une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TMainForm::btnValiderClick(TObject *Sender)
{
int ERR=NO_ERR;
.
.
.
if (duree < 1 || duree > 1000)
      ERR |= ERROR_3;
.
.
.
 
et puis a la fin je met un return (ERR);
}
Mais je ne peux pas... pkoi??
PS : je traville sous C++ Builder 6