A voir également:
- Erreur lors de la compilation en C
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Instagram une erreur s'est produite ✓ - Forum Instagram
- Erreur 3005 france tv - Forum Lecteurs et supports vidéo
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 ) "