Problème avec les variables.

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

  1. Modérateur
    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
    1. 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??