A voir également:
- Erreur lors de la compilation en C
- Erreur 0x80070643 - Guide
- Une erreur s'est produite lors de la préparation de l'installation ✓ - Forum MacOS
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
- Erreur 10016 epson - Forum Imprimante
- Erreur c2002 western union ✓ - Forum Vos droits sur internet
2 réponses
Utilisateur anonyme
21 sept. 2015 à 21:06
21 sept. 2015 à 21:06
ton if est incorrect, il faut que toute l'expression soit entre parenthèses :
sinon ton compilateur pense que or (a == 127) est la ligne de code suivante.
tu peux aussi simplifier en :
if ((-1 < a < 32) or (a == 127) )
sinon ton compilateur pense que or (a == 127) est la ligne de code suivante.
tu peux aussi simplifier en :
if (-1 < a < 32 || a == 127)
Merci de ta réponse, j'ai appris à coder en ADA, je garde quelques mauvais réflexes que je vais devoir effacer ... :s
Mon programme compile normalement maintenant mais lors de l'exécution, dans tous les cas, il me met "un caractère de contrôle non affichable".
Quelqu'un a une idée ? ^^'.
J'aimerais ajouter que j'ai un warning par ligne de if aussi : "comparisons like `X<=Y<=Z' do not have their mathematical meaning [-Wparentheses]
else if ( 47 < a < 58 ) "
Mon programme compile normalement maintenant mais lors de l'exécution, dans tous les cas, il me met "un caractère de contrôle non affichable".
Quelqu'un a une idée ? ^^'.
J'aimerais ajouter que j'ai un warning par ligne de if aussi : "comparisons like `X<=Y<=Z' do not have their mathematical meaning [-Wparentheses]
else if ( 47 < a < 58 ) "