gpt4 book ai didi

c++ - 如何去除 vsCode 中的 C++ 11 扩展警告

转载 作者:太空狗 更新时间:2023-10-29 21:10:52 25 4
gpt4 key购买 nike

当我使用 auto 类型时,我的 vscode 中只有一个警告

'auto' type specifier is a C++11 extension [-Wc++11-extensions] (14, 10)

那么我怎样才能消除这个警告

最佳答案

您必须编辑 c_cpp_properties.json 文件。看一个例子here .

{
"env": {
"myDefaultIncludePath": ["${workspaceFolder}", "${workspaceFolder}/include"],
"myCompilerPath": "/usr/local/bin/gcc-7"
},
"configurations": [
{
"name": "Mac",
"intelliSenseMode": "clang-x64",
"includePath": ["${myDefaultIncludePath}", "/another/path"],
"macFrameworkPath": ["/System/Library/Frameworks"],
"defines": ["FOO", "BAR=100"],
"forcedInclude": ["${workspaceFolder}/include/config.h"],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"compileCommands": "/path/to/compile_commands.json",
"browse": {
"path": ["${workspaceFolder}"],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}

在该文件中列出了一个选项 cppStandard。它必须设置为 c++11。然后 auto 将被支持。

关于c++ - 如何去除 vsCode 中的 C++ 11 扩展警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com