Maison > développement back-end > C++ > le corps du texte

Voici quelques options de titre pour votre article, en fonction de vos besoins spécifiques : *Pourquoi mon code ne fonctionne-t-il pas ? Comprendre la portée des fonctions en C * Portée de la fonction en C : Pourquoi My HelloWorld() F

Linda Hamilton
Libérer: 2024-10-26 11:34:29
original
702 Les gens l'ont consulté

Here are a few title options for your article, following your specific requirements:

* Why Does My Code Not Work? Understanding Function Scope in C  
* Function Scope in C  : Why Is My HelloWorld() Function Not Recognized?
* How to Avoid Compilation Erro

Portée des déclarations de fonction en C

Dans votre code, vous recevez une erreur de compilation car la fonction HelloWorld() n'est pas déclarée dans le même portée que là où il est appelé. Examinons le concept de portée de fonction et résolvons ce problème.

Les prototypes de fonctions, également appelés déclarations, informent le compilateur de l'existence d'une fonction sans fournir sa définition. Dans le code donné, vous essayez d'appeler HelloWorld() sans le déclarer ou le définir au préalable dans la portée actuelle.

Il existe deux façons de résoudre ce problème :

  1. Déclaration de fonction avant Main() :

    • Ajouter une déclaration de HelloWorld() avant la fonction principale :

      <code class="cpp">void HelloWorld();</code>
      Copier après la connexion
  2. Définition de la fonction avant Main() :

    • Déplacez la définition de HelloWorld() en haut du fichier, avant main( ):

      <code class="cpp">#include <iostream>
      using namespace std;
      
      void HelloWorld()
      {
      cout << "Hello, World" << endl;
      }
      
      int main()
      {
      HelloWorld();
      return 0;
      }</code>
      Copier après la connexion

En suivant l'une ou l'autre de ces approches, vous vous assurez que HelloWorld() est connu du compilateur avant d'essayer de l'utiliser dans main( ).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!