Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor ‚<‘-Token erwartet“?

Wie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor ‚<‘-Token erwartet“?

王林
王林Original
2023-08-26 22:46:527087Durchsuche

如何解决C++语法错误:'expected unqualified-id before '<' token'?

Wie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor „94ab5108221ca4348368132da9c1aa4d. Beim Erstellen des Objekts obj haben wir erfolgreich einen entsprechenden Parameter bd43222e33876353aff11e13a7dc75f6 an die Vorlage übergeben. Beim Erstellen des Objekts obj2 haben wir jedoch keine Parameter an die Vorlage übergeben. In diesem Fall meldet der Compiler einen Fehler und fordert „unqualifizierte ID vor „<“ erwartet“. Um diesen Fehler zu beheben, müssen wir lediglich einen geeigneten Vorlagenparameter an das Objekt obj2 übergeben, beispielsweise bd43222e33876353aff11e13a7dc75f6. MyClass类时,需要给它传入一个模板参数7e8725608783c6abf45abb3574f56bf3。在创建对象obj时,我们成功地给模板传入了一个适当的参数bd43222e33876353aff11e13a7dc75f6。但是在创建对象obj2时,我们未给模板传入参数。这样一来,编译器就会报错并提示'expected unqualified-id before '<' token'。解决这个错误,我们只需给obj2对象传入一个合适的模板参数,如bd43222e33876353aff11e13a7dc75f6

示例一解决方法:

MyClass<int> obj2;  // 给模板传入适当的参数
  1. 示例二:缺少分号
#include <iostream>
  
int main() {
    std::cout << "Hello World" << std::endl
    return 0;
}

在上述示例中,在输出语句std::cout << "Hello World" << std::endl

Lösung zu Beispiel 1:

std::cout << "Hello World" << std::endl;  // 添加分号

    Beispiel 2: Fehlendes Semikolon

    rrreee

    Im obigen Beispiel wird in der Ausgabeanweisung std::cout << " Nach << std::endl steht kein Semikolon. Auf diese Weise wird der Compiler den Fehler „erwartete unqualifizierte ID vor „<““ auslösen. Um diesen Fehler zu beheben, fügen wir einfach ein Semikolon am Ende der Anweisung hinzu.

    🎜Beispiel 2 Lösung: 🎜rrreee🎜3. In der C++-Entwicklung ist der Fehler „erwartete unqualifizierte ID vor „<““ ein häufiger Syntaxfehler. Die Ursache liegt meist in fehlenden Vorlagenparametern oder fehlenden Semikolons. Durch sorgfältiges Überprüfen des Codes und Hinzufügen geeigneter Parameter oder Semikolons an der Stelle, an der das Problem liegt, können wir diesen Fehler erfolgreich beheben. 🎜

Das obige ist der detaillierte Inhalt vonWie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor ‚<‘-Token erwartet“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn