问题描述

今天在写 C++ 代码的时候用上 C++11 的特性,然后发现 VSCode 虽然可以编译通过,但是会在相应位置报红,如下图所示。

并且在编译的时候遇到如下警告:

C1.cpp:62:14: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]for (auto a : vec)

问题原因:
VSCode 根据编译参数,无法检测 C++11 相关语法,因此出现报红和 warning 等现象。

解决方法

可以按照如下图步骤执行:

  • 点击下载的 C/C++ 插件中的小齿轮
  • 选择 Extension Setting 选项
  • 在 Compiler Args 的选项中,点击 Edit in setting.json


最后在弹出的 setting.json 文件中加入如下编译参数:

{"C_Cpp.default.compilerArgs": ["-g","${file}","-std=c++11","-o","${fileDirname}/${fileBasenameNoExtension}"]
}

至此,我的问题得到解决。如果你还遇到相关的问题欢迎留言交流,我会尽快回复哒~

解决 VSCode 编写 C++11 代码报红问题相关推荐

  1. python3中正确代码报红显示Indent expected

    标题:python3中正确代码报红显示Indent expected 解决办法:去掉空格,直接点击[Tab]按钮 说明:python3中对格式要求很严格,不像java一样随意空格 未Tab空格设置之前 ...

  2. Windows下如何使用VScode编写C语言代码及运行

    Windows下如何使用VScode编写C语言代码及scanf的输入运行配置 一.安装VS code及插件 1.VS code官网下载地址 2.VS code插件安装 二.配置gcc环境(MinGW- ...

  3. 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错

    ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错 之前安装pytorch的时候有遇到一个问题,不支 ...

  4. 解决idea项目代码报红 但是可以正常运行的问题

    是不是有时候会遇到莫名其妙的飘红报错,但是代码却可以正常运行 这个原因是因为IDEA有缓存,只需要刷新一下缓存就好了 解决办法: file --> Invalidate Caches /Rest ...

  5. VSCODE编辑器js代码报红

    报红一片,让人感觉很难受 解决办法 == 原因是因为安装的Eslint插件的语法检验问题 == 打开设置,搜索Eslint,找到下面图中的,设置成false(去掉√)

  6. ? php 为啥报错,如何解决js里面的php代码报错问题

    在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多. Undefined variable:loginUserNam ...

  7. 解决使用MinGW编译C++代码报cannot find -lxxxx的问题

    报错的截图如下面所示 我一开始使用target_link_libraries(ThreadTest libsdf_core.dll)这条命令来将dll库文件和项目文件关联起来,但是解决不了问题 也尝试 ...

  8. vscode语法 下划波浪线报红

    文件->首选项->设置 在搜索框位置,输入 experimentalDecorators 进行查询. 将搜索出来的 复制一份至 "用户设置" 将后面的值 "f ...

  9. 解决idea中 thymeleaf 标签th: 报红波浪线

    错误信息 发生问题的原因 // An test code thymeleaf:prefix: classpath:/templates/ 路径为 classpath: 下面 /templates/ @ ...

最新文章

  1. java socket同步通信,javasocket客户端与服务端同步通信实例
  2. C ++ 11引入了标准化的内存模型。这是什么意思?它将如何影响C ++编程?
  3. vc6.0 点击鼠标获取mysql数据库所在行_VC6.0连接到mysql数据库
  4. Class Activation Mapping (CNN可视化) Python示例
  5. C++:录入班级数学成绩,计算最大值、平均值、不及格人数
  6. 创新工场董事长兼首席执行官 李开复 发 言 稿
  7. android 开机小企鹅_手机root是好是坏 小编来帮你分析
  8. Linux高性能网络:协程系列01-前言
  9. c语言 输入两个正整数m和n,求其最小公倍数。
  10. PDF文档怎么修改内容,怎么把PDF文件拆分
  11. Search()函数使用方法
  12. RuntimeError: a view of a leaf Variable that requires grad is being used in an in-place operation.
  13. 光绘文件 c语言 解析,基于NXP TEA19051的Type-C 60W多协议快充方案设计(含gerber+方案阐述 )...
  14. springboot整合redisson实现分布式锁
  15. 在linux系统中 创建用户账户的同时,在Linux系统中大批量建立帐户
  16. Bootstarp4 徽章
  17. github如何pull_request
  18. mysql中varbinary什么意思_MySQL中的数据类型binary和varbinary详解
  19. P2657 [SCOI2009]windy数 题解
  20. 《Who moved my cheese?》笔记

热门文章

  1. Linux Kernel中断下半部分实现的三种方式
  2. 密码学基础知识(十)查缺补漏(缺)
  3. java如何jasper_Jasper's Java Jacal
  4. swoole mysql 协程_关于协程的优点以及swoole 协程的用法
  5. 【攻防世界004】dmd-50
  6. 【基于Web攻击】的方式发现并攻击物联网设备,又是一个入狱小技巧
  7. 汇编之浮点数处理(CrackMe003前置知识)
  8. 16.PAE分页实验
  9. 第四章 高级数据结构
  10. 1020 Tree Traversals (25 分) 【难度: 中 / 知识点: 哈希表建树 遍历树】