Fehler, die in C ++ nicht deklariert sind

Fehler, die in C ++ nicht deklariert sind

In diesem Artikel geht es um einen Fehler, der beim Programmieren in C ++ - Sprache auftritt. Dieser Fehler ist "undefined Cout" oder "nicht deklarierter Cout", abhängig von der Version der C ++ - Sprache oder dem Typ Ihres Compilers. Um diesen Fehler besser zu verstehen, bestimmen wir zunächst den Zweck des Schlüsselworts „Cout“ in C ++ - Sprache und wann und wo es verwendet wird. "Cout" ist ein Schlüsselwort in C ++ - Sprache, mit dem die Ausgabe unseres Codes im Konsolenfenster wie "Printl" und "Printf" in anderen Sprachen wie C und Java gedruckt oder angezeigt wird.

Um die Daten mit „Cout“ anzuzeigen, werden die Daten, die wir gedruckt werden möchten, in einer Standardausgangszeichenfolge oder dem Stream mit dem weniger als zweimal vorgeschriebenen Sign (zweimal () platziert (zweimal (zweimal () in eine Standardausgangszeichenfolge oder Stream platziert werden<<), 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”<

Syntax

Die vom Compiler für diesen Fehler abgegebene Nachricht finden Sie unten:

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 # 01

Jetzt werden wir Beispiele durchführen, um zu überprüfen. In diesem Beispiel werden wir versuchen, einen Zeichenfolgenwert mit dem Schlüsselwort „Cout“ zu drucken und zu sehen, was passiert. Zu diesem Zweck haben wir einfach "Cout" getippt und nach "Cout" haben wir die Insertionsbetreiber platziert, ich.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.

Endlich haben wir 0 zurückgekehrt. Weil unsere Hauptmethode eine Ganzzahltyp -Ganzzahl hat. Jetzt werden wir unseren Code ausführen und sehen, was passiert.

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

Um den Fehler zu entfernen, haben wir eine Header -Datei iStream über unserem Code platziert. Jetzt werden wir unseren Code erneut ausführen und sehen, ob dies unseren Fehler auflöst oder nicht. Nachdem wir die Header -Datei oder Bibliothek zu Beginn unseres Code platziert haben, können wir den Fehler beseitigen. Indem wir die Datei nur als Header platzieren, haben wir den Fehler entfernt.

Beispiel # 02

In diesem Beispiel haben wir unsere Header -Datei platziert und versucht, unseren Code zu schreiben, damit sie uns keine Fehler gibt. Um dies zu tun, haben wir in unserer Hauptfunktion zwei Zeichen "A" und "B" deklariert, "A" und "B". Wir haben "Hallo" an "A" und "World" übergeben, um "B" zu charakterisieren. Danach haben wir in den Zeilen 5 und 6 Werte von „A“ und B unter Verwendung unseres Cout -Schlüsselworts gedruckt. Und endlich haben wir 0 zurückgekehrt, weil unsere Hauptfunktion von ganzzahliger Typ ist. In diesem Code haben wir auch unsere iOstream -Headerbibliothek importiert. Falls wir auf den Fehler stoßen. Nach dem Aussehen können wir nun sagen, dass unser Code vollständig ist, keinen Fehler aufwirft und erfolgreich kompiliert wird. Versuchen wir, unseren Code auszuführen, um sie zu sehen.

#enthalten
int main ()

char* a = "Hallo";
char* b = "welt";
Cout<Cout<Rückkehr 0;

Der Compiler hat erneut den gleichen Fehler geworfen. Es stellt sich jedoch die Frage, ob wir in unserem Header importiert wurden. Warum sind wir dann auf denselben Fehler gestoßen? Die Antwort ist im Fehler. Wenn wir den Fehler sorgfältig lesen, wird eine andere Nachricht angehängt, in der lautet: „Meinten Sie 'std :: cout'?”. Dies bedeutet, dass wir in unserem Code immer noch etwas fehlen.

Um den Fehler zu beheben, haben wir "Verwendung des Namespace STD" platziert. Nach unserer Header -Datei. Jetzt werden wir unseren Code ausführen, um festzustellen, ob wir unseren Fehler behoben haben.

Wir haben unsere Ausgabe erfolgreich erhalten, indem wir nach dem Header „Namespace STD“ eingestellt haben. Wir haben unsere Ausgabe wie erwartet erhalten. Wir haben den Wert von „A“ zuerst gedruckt, was „Hallo“ war, und danach druckten wir den Wert des Charakters B, der „Welt“ war, den Wert von Charakter B gedruckt, was „Welt“ war,. Im Ausgabebild können wir sehen, dass es uns gelungen ist, die gewünschte Ausgabe zu erhalten. Lassen Sie uns nun die Ursache des Fehlers diskutieren. Ein Schlüsselwort "Cout" ist ein vordefiniertes Objekt des "iOstream".H ”-Bibliothek, in der die Werte auf Standardausgabegeräten angezeigt werden. Wenn wir ein Programm in einem Linux-basierten C ++-Compiler schreiben, benötigen wir in unserem Programm einen "STD" -Namenspace, um unseren Wert zu "Cout".

Abschluss

In diesem Leitfaden haben wir einen Fehler besprochen, der ein sehr grundlegender Fehler ist, und Anfänger können diesen Fehler beim Üben ihres Codes erhalten. Der Fehler lautet "nicht deklarierte Cout", wir haben die Ursache des Fehlers, warum dieser Fehler auftritt, und die Gründe, die wir diesen Fehler erhalten, erörtert. Wir haben auch Beispiele mehrmals durchgeführt, um den Fehler zu erhalten, und dann den Fehler aufgelöst und Ihnen die Ausgabe angezeigt. Danach haben wir auch die Fehler gezeigt, damit Sie praktisch verstehen können, warum diese Fehler auftreten. Wir haben mehrere Gründe entdeckt, warum diese Fehler aufgetreten sind und gelöst und beseitigt wurden. Ich hoffe, dieser Leitfaden wird für Sie hilfreich sein, während Sie mit dem Schlüsselwort „Cout“ arbeiten.