Problème avec les variables.
1311jean
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
nar6du14 Messages postés 506 Statut Membre -
nar6du14 Messages postés 506 Statut Membre -
Bonjour,
Bonjour,
Voilà quelques jours que je n'arrive plus à créer une variable ( avec Code::Blocks )
Il y a écrit :
'SansNom' was not declared in the scope.
Pouvez-vous m'aider ?
Merci d'avance,
Bonne soirée ou journée
Bonjour,
Voilà quelques jours que je n'arrive plus à créer une variable ( avec Code::Blocks )
Il y a écrit :
'SansNom' was not declared in the scope.
Pouvez-vous m'aider ?
Merci d'avance,
Bonne soirée ou journée
2 réponses
-
Ben il faudrait nous reporter le code car là le message d'erreur laisse juste entendre que SansNom n'a pas été déclaré.
En C et en C++, tu es sensé déclarer ta variable avant de l'utiliser ou au moment de sa première utilisation.
int x; // déclaration x = 7; // première utilisation int y = 8; // déclaration + initialisation
La portée de la variable se limite à la paire d'accolade qui l'englobe.
if (y == 8) { int z = 7; // ici z est connue } // ici z n'est pas connue
En C++ tu peux aussi déclarer ta variable dans une boucle. Sa portée se limite à la boucle.
for(unsigned i = 0; i < 10; i++) { //... }
Bonne chance -
Je pense que c'est une question de portée de cette variable ou bien qu'elle n'a pas été définie en début de fonction.
Essaies tu de faire une variable globale??