So beheben Sie C ++ Fehler, die erwartet werden, die nicht qualifiziert ist

So beheben Sie C ++ Fehler, die erwartet werden, die nicht qualifiziert ist

Lernen, wie man C ++ - Fehler behebt. Diese Fehler ergeben sich im Allgemeinen, wenn der Code nicht mit den Parametern der Sprache übereinstimmt und durch Tippfehler, Codeplatzierung und andere Fehler verursacht werden kann. Einer der häufigsten C ++ - Fehler von Anfängern ist ein “Erwartet unqualifiziert-id”, Die mit einigen verschiedenen Strategien fixiert werden können.

Der erste Schritt bei der Behebung der “Erwartet unqualifiziert-idDer Fehler ist zu verstehen, was der Fehler ist und warum er auftritt. Der Fehler ist im Allgemeinen in C ++ - Programmen zu sehen, kann aber auch in anderen Sprachen wie Python und Java auftreten. Einfach ausgedrückt, der Fehler tritt auf, wenn der Code versucht, eine Entität zu verweisen (e.G. eine Klasse oder Methode), die im Code nicht definiert ist.

Der nächste Schritt bei der Behebung dieses Fehlers besteht darin, die Codezeile zu identifizieren, die die Fehlermeldung erzeugt. In den meisten Fällen gibt die Fehlermeldung Ihnen einen Hinweis darauf, welche Codezeile das Problem verursacht haben. Nachdem Sie die Linie gefunden haben, können Sie besser feststellen, wie das Problem sein könnte.

Ursachen eines "erwarteten unqualifizierten ID" -Fehlers

Es gibt mehrere Ursachen von “Erwarteter unqualifizierter Fehler "Fehler”, Die wie folgt sind:

  • Ungültiger Satzbau
  • Falsche Platzierung von Klammern
  • Falsche Kapitalisierung des Code

Lassen Sie uns die Ursachen und die Möglichkeiten diskutieren, sie in C zu beheben++.

1: So beheben Sie ungültige Syntax - C++

Die häufigste Ursache der “Erwartet unqualifiziert-idFehler ist ungültige Syntax. C ++ erfordert eine bestimmte Syntax für seinen Code, und wenn Probleme mit der Art und Weise vorliegen, wie der Code geschrieben wird, erzeugt der Compiler eine Fehlermeldung. Wenn beispielsweise eine Variable mit dem falschen Typ deklariert wird, würde der Code fehlschlagen. Wenn Sie nur den variablen Typ auf den gewünschten Schalten schalten.

#enthalten
Verwenden von Namespace STD;
int main ()
int num1, sum;
String Num2;
Cout num1 >> num2;
sum = num1 + num2;
Cout << num1 << " + " << num2 << " = " << sum;
Rückkehr 0;

Im obigen Code tritt ein Fehler auf, weil der Typ der Variablen 'Num2' 'Zeichenfolge' anstelle des "int" -Datenatyps geschrieben wurde.

Ausgabe von falschem Code

Dieser Code kann durch korrigiert werden Korrektur der Datentypen der Variablen.

#enthalten
Verwenden von Namespace STD;
int main ()
int num1, sum;
int num2;
Cout num1 >> num2;
sum = num1 + num2;
Cout << num1 << " + " << num2 << " = " << sum;
Rückkehr 0;

Ausgabe des korrekten Code

2: So beheben Sie die falsche Platzierung von Klammern - C++

Die nächste Ursache der “Erwartet unqualifiziert-idFehler kann sein Falsche Platzierung von Schließklammern. Für diese Art von Fehler müssen Sie den Code manuell durchsuchen und sicherstellen, dass die richtige Anzahl von Schließklassen vorhanden ist. Es ist immer eine gute Idee, ein Backup vorzunehmen, bevor Änderungen am Code vorgenommen werden, da falsche Änderungen zu weiteren Problemen im Code führen können.

#enthalten
Verwenden von Namespace STD;
int main ()
int num1, sum;
int num2;
Cout num1 >> num2;
sum = num1 + num2;
Cout << num1 << " + " << num2 << " = " << sum;
Rückkehr 0;

In diesem Code tritt ein Fehler auf, da am Ende des Code die Schließklammer fehlt.

Ausgabe von falschem Code

Der Code kann korrigiert werden, indem nach der fehlgeleiteten oder fehlenden Halterung gesucht und richtig platziert wird.

#enthalten
Verwenden von Namespace STD;
int main ()
int num1, sum;
int num2;
Cout num1 >> num2;
sum = num1 + num2;
Cout << num1 << " + " << num2 << " = " << sum;
Rückkehr 0;

Ausgabe des korrekten Code

3: So beheben Sie die falsche Kapitalisierung von Code - C++

In einigen Fällen die “Erwartet unqualifiziert-idDer Fehler kann auch durch eine falsche Kapitalisierung des Codes verursacht werden. In C ++ erfordern Syntaxregeln, dass bestimmte Begriffe in einer bestimmten Kapitalisierung geschrieben werden. Dies ist besonders wichtig für Funktionsnamen als Funktion namens “Zusatz"Ist nicht dasselbe wie man namens"Zusatz" Wie nachfolgend dargestellt:

#enthalten
Verwenden von Namespace STD;
Int Addition (int a, int b)

return (a+b);

int main ()

int num1, num2, sum;
Coutnum1;
Coutnum2;
add = addition (num1, num2);
Cout<<"Sum is: "<Rückkehr 0;

In diesem Code tritt ein Fehler auf, da die Namen derselben Funktion unterschiedlich geschrieben werden.

Ausgabe von falschem Code

Der Code kann korrigiert werden, indem die korrigiert werden Funktionsname.

#enthalten
Verwenden von Namespace STD;
Int Addition (int a, int b)

return (a+b);

int main ()

int num1;
int num2;
int add;
Coutnum1;
Coutnum2;
add = addition (num1, num2);
Cout<<"Addition is: "<Rückkehr 0;

Ausgabe des korrekten Code

Abschluss

Wenn Sie in C ++ codieren, müssen Sie möglicherweise Bibliotheksdateien oder Frameworks als Teil Ihres Codes hinzufügen. Wenn diese nicht korrekt eingeschlossen oder referenziert sind, erzeugt der Code Fehler. Entwickeln Sie niemals Code in Eile; Dies führt nur zu zusätzlichen Fehlern und Fehlern wie diesem.