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
    0
    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??
      0