Erreur coute non déclaré en C ++

Erreur coute non déclaré en C ++

Cet article concerne une erreur qui se produit lors de la programmation en langue C ++. Cette erreur est «Cout non définie» ou «cout non déclaré», selon la version de la langue C ++ ou le type de votre compilateur. Pour mieux comprendre cette erreur, déterminons d'abord l'objectif du mot-clé «cout» dans la langue C ++ et quand et où il est utilisé. «Cout» est un mot-clé dans la langue C ++, qui est utilisé pour imprimer ou afficher la sortie de notre code dans la fenêtre de la console, comme «printl» et «printf» dans d'autres langues comme C et Java.

Pour afficher les données à l'aide de «cout», les données que nous voulons être imprimées sont placées dans une chaîne de sortie ou un flux standard en utilisant le moins que le signe deux fois (<<), which is called the insert operator in C++ Language. For example, if someone wants to print the phrase “Hello World” through his code. We will have to write “cout<<“Hello World”<

Syntaxe

Le message lancé par le compilateur pour cette erreur est fourni ci-dessous:

Erreur: «cout» n'a pas été déclaré dans cette portée

Ceci est une erreur, donc il n'a pas de syntaxe. Il a un message que nous vous avons montré ci-dessus.

Exemple # 01

Maintenant, nous allons effectuer des exemples pour vérifier si c'est la seule raison pour laquelle cette erreur se produit ou si elle se produit pour d'autres raisons. Dans cet exemple, nous essaierons d'imprimer une valeur de chaîne en utilisant le mot-clé «cout» et voir ce qui se passe. À cette fin, nous avons simplement tapé «cout» et après «cout», nous avons placé les opérateurs d'insertion, je.e., "<<”. After the insertion operators, we placed our string in double quotes, ending our command with the keyword “endl”. We have already discussed the purpose of “endl” in our introduction-so there is no need to discuss that again here.

Enfin, nous sommes retournés 0. Parce que notre méthode principale a un entier de type retour. Maintenant, nous allons exécuter notre code et voir ce qui se passe.

Notre code n'a pas été en mesure d'exécuter avec succès et a lancé une erreur. Livrons attentivement l'erreur et voyons sur quelle ligne le compilateur a montré une erreur et quelle est l'erreur. Malheureusement, le compilateur n'a montré aucun numéro de ligne, mais si nous voyons le message d'erreur, c'est le même que nous discutons ici. Cela signifie que nous connaissons la raison de notre message d'erreur. Maintenant, nous allons résoudre l'erreur.

Pour supprimer l'erreur, nous avons placé un fichier d'en-tête, iOStream, en plus de notre code. Maintenant, nous allons réexécuter notre code et voir si cela résout notre erreur ou non. Après avoir placé le fichier d'en-tête ou la bibliothèque au début de notre code, nous pouvons éliminer l'erreur. Donc, en plaçant uniquement le fichier comme notre en-tête, nous avons supprimé l'erreur.

Exemple # 02

Dans cet exemple, nous avons placé notre fichier d'en-tête et essayé d'écrire notre code afin qu'il ne nous donne pas d'erreurs. Pour ce faire, dans notre fonction principale, nous avons déclaré deux caractères, «A» et «B». Nous avons passé «Hello» à «A» et «Monde» pour personnaliser «B». Après cela, dans les lignes 5 et 6, nous avons imprimé des valeurs de «A» et B en utilisant notre mot-clé COUT. Et enfin, nous avons retourné 0 parce que notre fonction principale est de type entier. Dans ce code, nous avons également importé notre bibliothèque d'en-tête ioStream. Dans le cas où nous rencontrons l'erreur. Maintenant, par l'apparence, nous pouvons dire que notre code est terminé, ne lancera aucune erreur et compilera avec succès. Essayons d'exécuter notre code pour voir.

#inclure
int main()

char * a = ”Hello”;
char * b = «monde»;
couter<couter<retour 0;

Le compilateur a à nouveau lancé la même erreur. Mais la question se pose si nous avons importé dans notre en-tête, alors pourquoi avons-nous rencontré la même erreur? La réponse est dans l'erreur. Si nous lisons attentivement l'erreur, un autre message est joint qui dit: «Voulez-vous dire« std :: cout »?". Cela signifie que nous manquons toujours quelque chose dans notre code.

Pour résoudre l'erreur, nous avons placé «Utilisation de Namespace Std»; Après notre fichier d'en-tête. Maintenant, nous allons exécuter notre code pour voir si nous avons résolu notre erreur.

Nous avons réussi à obtenir notre sortie en mettant «Namespace STD» après l'en-tête. Nous avons notre production comme prévu. Nous avons d'abord imprimé la valeur de «A», qui était «bonjour», et après cela, nous avons imprimé la valeur du caractère B, qui était «monde». Dans l'image de sortie, nous pouvons voir que nous avons réussi à obtenir la sortie souhaitée. Maintenant, discutons de la cause de l'erreur. Un mot-clé «cout» est un objet prédéfini du «iostream.Bibliothèque H ”qui affiche les valeurs sur les périphériques de sortie standard. Si nous écrivons un programme dans un compilateur C ++ basé sur Linux, nous avons besoin d'un espace de noms «STD» dans notre programme pour «couter» notre valeur.

Conclusion

Dans ce guide, nous avons discuté d'une erreur qui est une erreur très basique, et les débutants pourraient obtenir cette erreur tout en pratiquant leur code. L'erreur est «COUT non déclaré», nous avons discuté de la cause de l'erreur, pourquoi cette erreur se produit et les raisons pour lesquelles nous obtenons cette erreur. Nous avons également effectué des exemples plusieurs fois pour obtenir l'erreur, puis nous avons résolu l'erreur et vous avons montré la sortie. Après cela, nous avons également montré les erreurs afin que vous puissiez comprendre pratiquement pourquoi ces erreurs se produisent. Nous avons découvert plusieurs raisons pour lesquelles ces erreurs se sont produites et les ont résolues et les avons éliminées. J'espère que ce guide sera utile pour vous tout en travaillant avec le mot-clé «cout».