bonjour,
J'ai un probleme (de debutant).
Pour simplifier du code j'ai modifié mes interminables IF ELSE IF par un SWITCH, depuis j'ai une erreur a la compilation :
'saisie' cannot appear in a constant-expression
avec ceci :
"saisie" est une chaine de caractere depuis un champs txt, dont j'extrait le premier caractere.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 switch (saisie[0]) { case ((saisie[0] == 'A')|| (saisie[0] == 'B')) THEPATH = lepathAB; break; case ((saisie[0] == 'C')|| (saisie[0] == 'D')); THEPATH = lepathCD; break; case ((saisie[0] == 'E')|| (saisie[0] == 'F')); THEPATH = lepathEF; break; case ((saisie[0] == 'G')|| (saisie[0] == 'H') || (saisie[0] == 'I')); THEPATH = lepathGI; break; case ((saisie[0] == 'J')|| (saisie[0] == 'K') || (saisie[0] == 'L')); THEPATH = lepathJL; break; case ((saisie[0] == 'M')|| (saisie[0] == 'N') || (saisie[0] == 'O')); THEPATH = lepathMO; break; case ((saisie[0] == 'P')|| (saisie[0] == 'Q') || (saisie[0] == 'R')); THEPATH = lepathPR; break; case ((saisie[0] == 'S')|| (saisie[0] == 'T') || (saisie[0] == 'U')|| (saisie[0] == 'V')|| (saisie[0] == 'W')|| (saisie[0] == 'X')|| (saisie[0] == 'Y')|| (saisie[0] == 'Z')); THEPATH = lepathSZ; break; }
Pourquoi cette erreur ?
Merci
Partager