在 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中文网其他相关文章!