ホームページ >バックエンド開発 >C++ >VSCode の C 17 `std::string_view` エラーを修正するにはどうすればよいですか?

VSCode の C 17 `std::string_view` エラーを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-29 00:06:12801ブラウズ

How Can I Fix C  17 `std::string_view` Errors in VSCode?

VSCode C 拡張機能での C 17 サポートの強化

ビルドが成功したにもかかわらず、std::string_view で永続的なエラー波線が発生するのは、多くの場合、 VSCode の C 拡張機能で使用される C 標準とコードの要件。これを修正するには、VSCode 拡張機能設定内の「cppstandard」に移動し、目的の C バージョンを選択します。

シームレスなデバッグ エクスペリエンスを実現するには、tasks.json 構成が選択した C バージョンと一致していることを確認してください。 C 17 に合わせた例を次に示します。

{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++ build active file",
      "command": "/usr/bin/g++",
      "args": [
        "-std=c++17",
        "-I",
        "${fileDirname}",
        "-g",
        "${fileDirname}/*.cpp",
        "-o",
        "${workspaceFolder}/out/${fileBasenameNoExtension}.o"
      ],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": ["$gcc"],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ],
  "version": "2.0.0"
}

提供された task.json を直接使用している場合は、コンパイルを成功させるためにワークスペース ルートに "out" ディレクトリを確立することを忘れないでください。

以上がVSCode の C 17 `std::string_view` エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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