ホームページ  >  記事  >  バックエンド開発  >  C++ 構文エラーを解決する方法: 「'<' トークンの前に修飾されていない ID が必要です」

C++ 構文エラーを解決する方法: 「'<' トークンの前に修飾されていない ID が必要です」

王林
王林オリジナル
2023-08-26 22:46:527086ブラウズ

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

C 構文エラーを解決する方法: 「'3b2bd34aef2b3e54b8ddc00c323e7fc0 を渡す必要があります。オブジェクト obj を作成するときに、適切なパラメータ bd43222e33876353aff11e13a7dc75f6 をテンプレートに正常に渡しました。しかし、オブジェクト obj2 を作成するときに、パラメータをテンプレートに渡しませんでした。この場合、コンパイラはエラーを報告し、「'<' トークンの前に非修飾 ID が必要です」というプロンプトを表示します。このエラーを解決するには、bd43222e33876353aff11e13a7dc75f6 などの適切なテンプレート パラメーターを obj2 オブジェクトに渡すだけです。 例 1 の解決策:

MyClass<int> obj2;  // 给模板传入适当的参数

例 2: セミコロンの欠落

    #include <iostream>
      
    int main() {
        std::cout << "Hello World" << std::endl
        return 0;
    }
  1. 上記の例の出力ステートメント
  2. std: :cout << "Hello World" << std::endl
の後にセミコロンはありません。このようにして、コンパイラは「'<' トークンの前に予期されていない非修飾 ID」エラーを表示します。このエラーを解決するには、ステートメントの末尾にセミコロンを追加するだけです。

例 2 の解決策:

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

3. 概要

C の開発では、「'<' トークンの前に修飾されていない ID が予期されました」というエラーが文法的によく見られます。エラー。これは通常、テンプレート パラメーターが欠落しているか、セミコロンが欠落していることが原因で発生します。コードを注意深くチェックし、問題のある箇所に適切なパラメータまたはセミコロンを追加することで、このエラーを正常に解決できます。

以上がC++ 構文エラーを解決する方法: 「'<' トークンの前に修飾されていない ID が必要です」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。