Maison  >  Article  >  développement back-end  >  Comment résoudre l'erreur de syntaxe C++ : « ID non qualifié attendu avant le jeton « < » ?

Comment résoudre l'erreur de syntaxe C++ : « ID non qualifié attendu avant le jeton « < » ?

王林
王林original
2023-08-26 22:46:527149parcourir

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

Comment résoudre l'erreur de syntaxe C++ : « ID non qualifié attendu avant le jeton 7442009e2e1c718c689e505c7b984e29. Lors de la création de l'objet obj, nous avons réussi à transmettre un paramètre approprié bd43222e33876353aff11e13a7dc75f6 au modèle. Mais lors de la création de l'objet obj2, nous n'avons pas transmis de paramètres au modèle. Dans ce cas, le compilateur signalera une erreur et demandera « ID non qualifié attendu avant « < » jeton ». Pour résoudre cette erreur, il suffit de transmettre un paramètre de modèle approprié à l'objet obj2, tel que 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

Solution de l'exemple 1 :

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

    Exemple 2 : point-virgule manquant

    rrreee

    Dans l'exemple ci-dessus, dans l'instruction de sortie std::cout << " Il n'y a pas de point-virgule après << std::endl. De cette façon, le compilateur affichera l'erreur « ID non qualifié attendu avant le jeton « < ». Pour résoudre cette erreur, nous ajoutons simplement un point-virgule à la fin de l’instruction.

    🎜Exemple 2 de solution : 🎜rrreee🎜3. Résumé🎜🎜Dans le développement C++, l'erreur « ID non qualifié attendu avant le jeton « < » est une erreur de syntaxe courante. Cela est généralement dû à des paramètres de modèle manquants ou à des points-virgules manquants. En vérifiant soigneusement le code et en ajoutant les paramètres ou points-virgules appropriés là où se situe le problème, nous pouvons résoudre avec succès cette erreur. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn