VS Code 中解决 C++ 代码编写时的爆红

现象

在 VS Code 中编写 C++ 代码时,发现正常的 C++ 11 特性竟然标红,但是可以正常运行。这说明语法没有错,这是由于VS Code 根据编译参数,无法检测 C++11 相关语法,因此出现报红和 warning 等现象。

解决办法



然后在 setting.json中添加:

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

效果如图:

添加完保存,发现已经不报错了。

在后续使用 ceres 和 g2o 库时,发现要用 c++14标准,这时出现了跟上面一样的问题,可以编译成功,但是 VS Code 中爆红说找不到命名空间下的成员变量等各种语法问题,

照猫画虎,将c++14也添加到 setting.json中:

然后运行,就不爆红了。

VS Code 中解决 C++ 代码编写时的爆红相关推荐

  1. eclipse中解决/**/多行注释代码后,格式变乱的问题

    eclipse中解决/**/多行注释代码后,格式变乱的问题 参考文章: (1)eclipse中解决/**/多行注释代码后,格式变乱的问题 (2)https://www.cnblogs.com/king ...

  2. Lookup Relationship与Master-Detail Relationship的关系 || formula的特性|| picklist在代码编写时的注意事项

    Lookup Relationship Account.Country From Contact if(con.Account.Country=='CN') Master-Detail Relatio ...

  3. 如何在Visual Studio Code中编译C ++代码

    PS: This was published on my Blog here. PS:这已发布在我的Blog 此处 . C++ is a statically-typed, free-form, (u ...

  4. 在 Visual Studio Code 中添加自定义的代码片段

    无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码的输入效率. 本文介绍如何在 Visual Studio Code 中添加自定义代码片段. 本文内容 Visual Studio Co ...

  5. vue中解决 mouseenter 和 mouseout 时,鼠标进入子组件造成 mouseout 触发而闪烁的问题

    解决 mouseenter 和 mouseout 时,鼠标进入子组件造成 mouseout 触发而闪烁的问题 1.需求背景 2.核心解决方法 3.两对鼠标事件的区别 (1)mouseover 和 mo ...

  6. 数字IC-1.9 吃透通信协议中状态机的代码编写套路

    目录 一.前言 二.例子预备知识 三.时序法WE命令代码举例 四.逻辑法BE命令代码举例 五.测试原代码文件 六.关于通用指令集状态机编写的思考与疑问 七.分块式命令框架设计小例(两法混用且验证六的问 ...

  7. SpringBoot项目中Controller层代码编写规范整理

    文章目录 Controller层代码规范 SpringMVC接口定义要注意以下常见的几种问题 1. 返回格式不统一 2. 没有考虑失败情况 3. 出现和业务无关的输入参数 Controller层代码规 ...

  8. sap Bydesign 中解决添加元素或者字段时,多语言翻译的问题

    问题:前段时间一直在纠结在byd的原界面上添加一个字段以后,在英文状态下能显示出来,而且label属性也可以显示中文,但是切换到中文状态下的时候,居然显示空白,郁闷了,今天终于找到答案了,看来帮助文档 ...

  9. vue中解决模糊搜索输入中文时--未输入完成时触发input事件

    在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件 可以用到compositionstart,compositionend. 主流 ...

  10. 解决android代码编译时内存不足

    一.在Linux编译gcc时,遇到编译错误,究其根源是因为内存不足,这时可以通过修改swap大小解决问题 设置和修改Linux的swap分区大小 相关操作如下: 查看当前分区情况 free -m 增加 ...

最新文章

  1. intellij idea中去除@Autowired注入对象的红色波浪线提示
  2. 正则表达式(javascript)
  3. 第 30 章 lvs-rrd
  4. 程序猿惯用口头禅,你被击中了吗?
  5. 【AutoML】如何使用强化学习进行模型剪枝?
  6. extent static const
  7. 远控免杀专题(29)-C#加载shellcode免杀-5种方式(VT免杀率8-70)
  8. Intelij 添加php注释
  9. Scala学习笔记06:自定义控制结构
  10. C# winform程序防止前台卡死
  11. 打造IE6的position:fixed整理篇
  12. 1.Docker技术入门与实战 --- 初识Docker与容器
  13. 顶级外语学习资源[转] 近600个教学学习资料链接
  14. 辨析common 、ordinary、normal、usual、frequent以及general:
  15. wps教鞭功能_三个PPT2010新增实用功能
  16. windows下的虚拟化
  17. nc65右键生成菜单_NC65管理员层级管控
  18. 计算机组成原理中,数据总线与地址总线位数
  19. IOS仿[自选股]项目开发
  20. bbdlg的学习生活 - 开源中国社区 DFC

热门文章

  1. 发明专利授权:顺源科技模拟信号隔离放大及转换技术
  2. linux文件编程 --- fflush函数
  3. 近来开发工作不忙,零零散散整理的Java基础
  4. 根据关键词采集文章(按关键词采集数据)
  5. 解决ERROR:Local variable count defined in an enclosing scope must be final or effectively final
  6. 获取历史市盈率的地方
  7. Red Hat 9.0 安装配置 zz
  8. [疯狂Java]I/O:流模型(I/O流、字节/字符流、节点/处理流)
  9. 高级转录组分析和R数据可视化火热报名中(2022.10)
  10. linux 升级php 5.3,Linux PHP5.3升级PHP5.5.33 (CentOS)