Fehler: COUT in C++ nicht deklariert

Fehler Cout In C Nicht Deklariert



In diesem Artikel geht es um einen Fehler, der beim Programmieren in der Sprache C++ auftritt. Dieser Fehler ist „Undefined COUT“ oder „Undeclared COUT“, abhängig von der Version der C++-Sprache oder dem Typ Ihres Compilers. Um diesen Fehler besser zu verstehen, wollen wir zunächst den Zweck des Schlüsselworts „cout“ in der C++-Sprache bestimmen und wann und wo es verwendet wird. „Cout“ ist ein Schlüsselwort in der Sprache C++, das verwendet wird, um die Ausgabe unseres Codes im Konsolenfenster zu drucken oder anzuzeigen, wie z. B. „printl“ und „printf“ in anderen Sprachen wie C und JAVA.

Um die Daten mit „Cout“ anzuzeigen, werden die zu druckenden Daten in einem Standard-Ausgabe-String oder -Stream platziert, wobei das Kleiner-als-Zeichen zweimal (<<) verwendet wird, was in der Sprache C++ als Insert-Operator bezeichnet wird. Zum Beispiel, wenn jemand den Satz „Hello World“ durch seinen Code drucken möchte. Wir müssen „cout<<„Hello World“<







Syntax

Die vom Compiler für diesen Fehler ausgegebene Nachricht ist unten angegeben:



Fehler: „cout“ wurde in diesem Bereich nicht deklariert

Dies ist ein Fehler, daher hat es keine Syntax. Es hat eine Nachricht, die wir Ihnen oben gezeigt haben.



Beispiel Nr. 01

Nun führen wir Beispiele durch, um zu überprüfen, ob dies der einzige Grund für diesen Fehler ist oder ob er aus anderen Gründen auftritt. In diesem Beispiel werden wir versuchen, einen String-Wert mit dem Schlüsselwort „cout“ auszugeben und sehen, was passiert. Dazu haben wir einfach „cout“ getippt und hinter „cout“ die Einfügeoperatoren platziert, also „<<“. Nach den Einfügeoperatoren haben wir unsere Zeichenfolge in doppelte Anführungszeichen gesetzt und unseren Befehl mit dem Schlüsselwort „endl“ beendet. Wir haben den Zweck von „endl“ bereits in unserer Einführung besprochen – daher brauchen wir hier nicht noch einmal darauf einzugehen.





Endlich haben wir 0 zurückgegeben. Weil unsere Hauptmethode einen Integer-Rückgabetyp hat. Jetzt werden wir unseren Code ausführen und sehen, was passiert.



Unser Code konnte nicht erfolgreich ausgeführt werden und hat einen Fehler ausgelöst. Lassen Sie uns den Fehler sorgfältig lesen und sehen, in welcher Zeile der Compiler einen Fehler angezeigt hat und was der Fehler ist. Leider hat der Compiler keine Zeilennummer angezeigt, aber wenn wir die Fehlermeldung sehen, ist es dieselbe, über die wir hier sprechen. Das bedeutet, dass wir den Grund für unsere Fehlermeldung kennen. Jetzt werden wir den Fehler beheben.

Um den Fehler zu beseitigen, haben wir eine Header-Datei, iostream, über unseren Code gelegt. Jetzt werden wir unseren Code erneut ausführen und sehen, ob dies unseren Fehler behebt oder nicht. Nachdem wir die Header-Datei oder Bibliothek an den Anfang unseres Codes gestellt haben, können wir den Fehler beseitigen. Indem wir also nur die Datei als unseren Header platziert haben, haben wir den Fehler beseitigt.

Beispiel Nr. 02

In diesem Beispiel haben wir unsere Header-Datei platziert und versucht, unseren Code so zu schreiben, dass er uns keine Fehler liefert. Dazu haben wir in unserer Hauptfunktion zwei Zeichen deklariert, „a“ und „b“. Wir haben „Hallo“ an „a“ und „Welt“ an Buchstabe „b“ übergeben. Danach haben wir in den Zeilen 5 und 6 die Werte von „a“ und b mit unserem Schlüsselwort cout ausgegeben. Und schließlich haben wir 0 zurückgegeben, weil unsere Hauptfunktion vom Typ Integer ist. In diesem Code haben wir auch unsere iostream-Header-Bibliothek importiert. Falls wir auf den Fehler stoßen. Nun, so wie es aussieht, können wir sagen, dass unser Code vollständig ist, keinen Fehler auswirft und erfolgreich kompiliert wird. Lassen Sie uns versuchen, unseren Code auszuführen, um zu sehen.

#include

int hauptsächlich ( )

{

verkohlen * a = 'Hallo' ;
verkohlen * b = 'Welt' ;
cout << a << Ende ;
cout << b << Ende ;
Rückkehr 0 ;


}

Der Compiler hat wieder den gleichen Fehler geworfen. Aber es stellt sich die Frage, wenn wir in unseren Header importiert haben, warum ist dann der gleiche Fehler aufgetreten? Die Antwort liegt im Fehler. Wenn wir den Fehler sorgfältig lesen, wird eine weitere Nachricht angehängt, die besagt: „Meinten Sie ‚std::cout‘?“. Das bedeutet, dass uns noch etwas in unserem Code fehlt.

Um den Fehler zu beheben, haben wir „using namespace std;“ eingefügt. nach unserer Header-Datei. Jetzt werden wir unseren Code ausführen, um zu sehen, ob wir unseren Fehler behoben haben.

Wir haben unsere Ausgabe erfolgreich erhalten, indem wir „namespace std“ nach dem Header gesetzt haben. Wir haben unsere erwartete Ausgabe erhalten. Wir haben zuerst den Wert von „a“ gedruckt, das war „Hallo“, und danach haben wir den Wert von Zeichen b gedruckt, das war „Welt“. Im Ausgabebild können wir sehen, dass wir erfolgreich die gewünschte Ausgabe erhalten haben. Lassen Sie uns nun die Ursache des Fehlers besprechen. Ein „cout“-Schlüsselwort ist ein vordefiniertes Objekt der „iostream.h“-Bibliothek, das die Werte auf Standardausgabegeräten anzeigt. Wenn wir ein Programm in einem Linux-basierten C++-Compiler schreiben, benötigen wir einen „std“-Namespace in unserem Programm, um unseren Wert zu „couten“.

Fazit

In diesem Handbuch haben wir einen Fehler besprochen, der ein sehr grundlegender Fehler ist, und Anfänger könnten diesen Fehler beim Üben ihres Codes erhalten. Der Fehler ist „Undeclared Cout“. Wir haben die Fehlerursache besprochen, warum dieser Fehler auftritt und warum wir diesen Fehler erhalten. Wir haben auch mehrere Beispiele durchgeführt, um den Fehler zu erhalten, und haben dann den Fehler behoben und Ihnen die Ausgabe gezeigt. Danach haben wir auch die Fehler gezeigt, damit Sie praktisch nachvollziehen können, warum diese Fehler auftreten. Wir haben mehrere Gründe entdeckt, warum diese Fehler aufgetreten sind, und sie behoben und beseitigt. Ich hoffe, dieser Leitfaden hilft Ihnen bei der Arbeit mit dem Schlüsselwort „cout“.