Fehler erwartete nicht qualifizierte ID

Fehler erwartete nicht qualifizierte ID
In diesem Artikel werden wir einen Fehler diskutieren, der „nicht qualifiziert-id erwartet wird“ wird. Dieser Fehler ist sehr häufig und wenn Sie ein C ++ - Programmierer sind, wären Sie auch auf einen solchen Fehler gestoßen. Der Fehler „Erwartete unqualifizierte ID“ tritt aufgrund der falschen Syntax auf. Syntaxfehler treten auf, wenn ein Codierer einen Code schreibt, der nicht mit den Schlüsselwörtern oder Verfahrensstandards einer Programmiersprache übereinstimmt. Zum Beispiel hat eine Sprache Syntax so gestaltet, dass Sie ein Semikolon "" ";"; am Ende jeder Aussage. Der Compiler erzeugt einen Fehler, wenn Sie kein Semikolon aufgenommen haben. Der in diesem Fall geworfene Fehler wird als Syntaxfehler bezeichnet. Es gibt auch viele andere Fälle, die zu Syntaxfehlern führen.

Um diese Fehler zu beheben, muss man seine Code -Syntax sorgfältig und gründlich lesen, um zu überprüfen. Wir können also sagen, dass die spezifischen Mitglieder in einem Code nicht so platziert werden, damit sie ihre angegebenen Aufgaben ausführen können. Der Compiler nimmt sie für diesen Teil des Codes als unqualifiziert und wirft einen Fehler aus. Dieser Fehler tritt auch aufgrund unqualifizierter Namen von Mitgliedern auf.

Sie werden in keiner Bibliothek oder in einem Namespace platziert und qualifizieren sich nicht in unserem Code. Das Folgende könnte die Ursachen der Fehler sein:

  1. Namespaces und Umfang der Auflösungsoperatoren falsch erklärt.
  2. Ungültige Variablen deklariert
  3. Fehlende Semikolons oder falsche Platzierung von ihnen
  4. Falsche oder ungültige Syntax für das Schreiben von Schleifen.
  5. Falsche Konstruktordefinition

Syntax

Dies ist ein Fehler. Anstelle einer angegebenen Syntax hat es eine Fehlermeldung.

Fehler: Erwartete unqualifizierte ID am Ende der Eingabe

So erhalten Sie die Nachricht, sobald Sie einen solchen Fehler begegnen.

Beispiel # 01:

Um diesen Fehler praktischer zu verstehen, werden wir ein Beispiel durchführen, in dem wir eine Situation erstellen, um diesen Fehler zu erhalten, und danach werden wir das Problem diagnostizieren und den Fehler beheben. Um dies zu tun, haben wir eine Schleife geschrieben. Eine "für" Schleife. In dieser Schleife führen wir diese Schleife 5 Mal aus. Wir bitten das System, mit „i = 0“ zu beginnen und um eins zu steigen. Dies hört auf, wenn „ich“ weniger als 5 wird. Im Schleifenkörper drucken wir den Wert von „I“ für jede Iteration. Danach haben wir in der Hauptmethode nichts als einfach 0 gemäß den Programmierstandards zurückgekehrt.

#enthalten
Verwenden von Namespace STD;
für (int i = 0; i<5;i++)

Cout<
int main ()

Rückkehr 0;

Nach der erfolglosen Ausführung des Codes hat das System einen Fehler geworfen, der „vorher nicht qualifiziertes ID für“ erwartet wird, um zu erwarten, dass er vorher für den Fall erwartet wird, dass er für den Fall erwartet wird. Das System hat auch die Leitungsnummer und die Leitungskörper gedruckt, die die Ursache des Fehlers ist. Lassen Sie uns nun den Fehler beheben und sehen, was passiert.

Um den Fehler zu beheben, haben wir einfach die für die Schleife innerhalb der Hauptmethode platziert. Jetzt werden wir den Code ausführen und die Ausgabe bemerken.

Nachdem wir unseren Code Änderungen vorgenommen haben, können wir unseren Code jetzt erfolgreich ausführen. Das Problem, auf das wir gestoßen waren. Wir können keine für Schleife außerhalb der Hauptmethode schreiben. Aber wir können andere Dinge wie Klassen, Strukturen, Funktionen usw. schreiben. außerhalb der Hauptmethode. Dies ist also ein reines Beispiel dafür, wie wir diesen Fehler aufgrund eines sehr geringfügigen Fehlers erhalten können.

Beispiel # 02:

In diesem Beispiel werden wir keine sehr komplexe Programmierung durchführen. Stattdessen schreiben wir einen sehr einfachen Code, der zwei Werte multipliziert und die Ausgabe nach dem Vorgang druckt. Dafür haben wir zwei Variablen "1a" und "2a" deklariert. Wir haben „1“ und „2“ „1“ zu „2A“ zugewiesen. In Zeile 10 haben wir einen weiteren Ganzzahl "3a" deklariert, der das Ergebnis durch Multiplizieren von „1a“ und „2a“ speichert, die erspeichert wird. Danach druckten wir "3a", um die Ausgabe zu überprüfen. Lassen Sie uns unseren Code ausführen.

#enthalten
Verwenden von Namespace STD;
int main ()

int 1a = 1;
int 2a = 2;
int 3a = 1a*2a;
Cout<<3a<Rückkehr 0;

Noch einmal haben wir den gleichen Fehler, nachdem wir versucht haben, unseren Code auszuführen. Aber diesmal haben wir alles nach C ++ - Standards geschrieben und nichts mehr oder einen Code außerhalb der Hauptmethode geschrieben. Was ist dann der Grund, warum wir diesen Fehler wieder aufgetreten sind? Lassen Sie uns die Ausgabemeldung analysieren und sehen, was der Compiler zu vermitteln versucht.

Das System hat den Fehler in den Zeilen 7,8 und 10 geworfen. Eine Sache, die in all diesen Zeilen üblich ist, ist, dass wir unsere Variablen in diesen Zeilen deklarieren. Dies bedeutet, dass wir einen sehr winzigen Fehler machen, während wir unsere Variablen deklarieren. Versuchen wir nun, den Fehler zu entfernen und zu sehen, welchen Fehler wir hier machen wollen.

Wir haben einfach unsere Variablen von "1A" zu "A1" und "2A" zu "A2" und "3A" zu "A3" geändert. Dies war der einzige Fehler, den wir gemacht haben. Wenn wir nun zur Einführung für eine Instanz zurückkehren, haben wir dort diskutiert, dass dieser Fehler aufgrund einer ungültigen Variablenerklärung auftreten kann. In C ++ ist es verboten, Variablen wie „1a“ zu deklarieren. Wir können die Nummer nach dem Alphabet setzen, können sie aber nicht vor ihnen stellen. Jetzt, wie wir unseren Fehler behoben haben, werden wir ausführen und haben unsere Ausgabe, was die Multiplikation von „1“ und „2“ ist und das Ergebnis ist.

Abschluss

In diesem Handbuch haben wir einen Fehler besprochen, der beim Programmieren häufig auftritt. Dieser Fehler wird "nicht qualifiziert-id" erwartet ". Wir haben die Ursachen besprochen, die zu diesem Fehler führen. Wir haben auch Beispiele durchgeführt, um den Fehler zu erkennen und zu minimieren. Am Ende wird von unserer Seite empfohlen, dass es keinen richtigen Fehler gibt, diesen Fehler zu erhalten. Diese Arten von Fehlern treten nur aufgrund schlechter Programmierpraktiken oder aufgrund schwacher Programmierkonzepte auf. Mit Hilfe von Beispielen haben wir Ihnen gezeigt, dass wir keinen neuen Code geschrieben haben, aber wir haben unseren vorhandenen Code nur umstrukturiert und neu angeordnet, und wir waren erfolgreich bei der Lösung unseres Fehler.