在VSCode 中,您可能會發現自己面臨與缺乏對C 17 功能(如std::)的支援相關的錯誤訊息: string_view,儘管建置過程成功。要解決此問題,必須配置 C 擴充功能和偵錯器以識別和使用 C 17。
導航至 Visual Studio Code 擴充功能設定並蒐索「cppstandard」。在下拉式選單中,選擇“C 17”。此操作指示 C 擴充將您的程式碼視為與 C 17 相容,從而消除智慧感知錯誤。
為了讓偵錯器正確解釋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 編譯器準確解釋程式碼。如果直接複製tasks.json配置,請記住在工作區根目錄中建立一個「out」資料夾。
以上是如何在 VSCode C 擴充中啟用 C 17 支援?的詳細內容。更多資訊請關注PHP中文網其他相關文章!