在 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" }
请记住,如果您直接使用提供的tasks.json,请在工作区根目录中建立一个“out”目录以成功编译。
以上是如何修复 VSCode 中的 C 17 `std::string_view` 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!