vscodec++11
时间: 2023-10-12 15:05:23 浏览: 97
VSCode是一种开发环境,它支持多种编程语言。引用中提到的错误提示是因为使用了C++11的扩展功能,但是编译器将其视为C语言的扩展而给出了警告。C++11是C++语言的一个版本,引入了许多新的特性和语法糖,比如range-based for loop和auto关键字。然而,如果你想在VSCode中使用C++11的特性,你需要对配置进行一些修改。
首先,你需要在VSCode的C/C++扩展设置中添加编译参数,以告诉编译器使用C++11标准。可以通过打开C/C++扩展的设置,找到compilerArgs配置项,并添加"-std=c++11"。这样,编译器将会使用C++11的特性来编译你的代码。
然而,仅仅修改编译器的配置还不足以使C++11特性生效。如果你使用的是Code Runner插件来运行你的代码,你还需要在该插件的配置中添加相应的参数。可以在settings.json文件中找到Code Runner的配置项,找到对于C++文件的编译命令,并在其中添加"-std=c++11"。这样,Code Runner插件将使用C++11标准来编译和运行你的代码。
总结来说,要在VSCode中使用C++11特性,你需要在C/C++扩展的设置中添加编译参数"-std=c++11",并在Code Runner插件的配置中同样添加"-std=c++11"。这样,你的代码就可以使用C++11的新特性了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [vscode配置c++11](https://blog.csdn.net/bitcarmanlee/article/details/124422105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [vscode 修改 c++11](https://blog.csdn.net/qq377138858/article/details/127354252)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文