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 サイトの他の関連記事を参照してください。