VSCode では、std:: などの C 17 機能のサポートの欠如に関するエラー メッセージが表示される場合があります。ビルドプロセスが成功したにもかかわらず、string_view。これを解決するには、C 17 を認識して利用できるように C 拡張機能とデバッガーを構成することが重要です。
Visual Studio Code 拡張機能の設定に移動し、「cppstandard」を検索します。ドロップダウン メニューで「C 17」を選択します。このアクションは、コードを C 17 互換として扱うように C 拡張機能に指示し、インテリセンス エラーを排除します。
デバッガーが C 17 構文を正しく解釈できるように、tasks.json に次の構成があることを確認してください。 file:
{ "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" }
「-std=c 17」引数は C 17 標準を定義し、 g コンパイラはコードを正確に解釈します。 task.json 構成を直接コピーする場合は、必ずワークスペース ルート内に「out」フォルダーを作成してください。
以上がVSCode C 拡張機能で C 17 サポートを有効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。