Problème avec les variables.

Fermé
1311jean Messages postés 54 Date d'inscription lundi 25 février 2013 Statut Membre Dernière intervention 8 mars 2014 - 14 mai 2013 à 20:51
nar6du14 Messages postés 459 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 - 23 mai 2013 à 02:02
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

2 réponses

mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 7 803
Modifié par mamiemando le 20/05/2013 à 13:20
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
0
nar6du14 Messages postés 459 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 64
23 mai 2013 à 02:02
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??
0