Bonjour a tous,
A chaque fois que je veux declarer une variable dans un case d'un switch ce message compilateur aparait "Jump to a case label".
Je ne comprend pas pourquoi?
Merci d'avance pour votre aide.
Bonjour a tous,
A chaque fois que je veux declarer une variable dans un case d'un switch ce message compilateur aparait "Jump to a case label".
Je ne comprend pas pourquoi?
Merci d'avance pour votre aide.
Parce que la portée de cette variable est celle de tout le switch, alors qu'à l'exécution le code ne passera peut-être pas par le case qui contient sa déclaration. La solution est d'entourer tout case contenant une déclaration par une paire d'accolade.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 case xxx : { int i; ... }
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager