Problème avec les variables.

1311jean Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   -
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 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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   Statut Membre Dernière intervention   64
 
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