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

Pourquoi est-ce que je reçois une erreur « identifiant non déclaré » pour « HelloWorld() » dans mon code C ?

Barbara Streisand
Libérer: 2024-10-26 18:19:29
original
618 Les gens l'ont consulté

Why am I getting an

Pourquoi HelloWorld() n'est-il pas déclaré dans la portée actuelle ?

Dans le code C fourni, la fonction HelloWorld() est appelée depuis l'intérieur la fonction main(), mais le compilateur signale une erreur indiquant qu'elle n'est pas déclarée dans cette portée. Cette erreur se produit car la définition de la fonction doit être disponible avant de pouvoir être utilisée.

Pour résoudre ce problème, vous disposez de deux options :

Option 1 : déclarer la fonction

Vous pouvez déclarer la fonction HelloWorld() avant de l'utiliser, comme ceci :

#include <iostream>

using namespace std;

void HelloWorld(); // Declare the HelloWorld function

int main()
{
    HelloWorld();
    return 0;
}

void HelloWorld()
{
    cout << "Hello, World" << endl;
}
Copier après la connexion

Option 2 : déplacer la définition de la fonction

Alternativement , vous pouvez déplacer la définition de HelloWorld() avant la fonction main() :

#include <iostream>

using namespace std;

void HelloWorld()
{
    cout << "Hello, World" << endl;
}

int main()
{
    HelloWorld();
    return 0;
}
Copier après la connexion

En déclarant la fonction ou en déplaçant sa définition vers une portée où elle est accessible par la fonction main(), vous assurez-vous que le compilateur connaît son existence et peut résoudre correctement son appel.

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!