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 :
Déclaration de fonction avant Main() :
Ajouter une déclaration de HelloWorld() avant le main function :
void HelloWorld();
Définition de la fonction avant Main() :
Déplacez la définition de HelloWorld() en haut du fichier, avant main() :
#include
using namespace std;
void HelloWorld()
{
cout
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().
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3