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. 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
    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