一开始浏览代码出现了下面这个问题, __attribute__
标记为红色,符号没法识别,下面还出现了不少提示须要加 )
, }
等符号,虽然编译没问题,可是看着红色标记和一堆提示真是要逼死强迫症。c++
既然符号 __attribute__
没法识别,有没有什么办法从 vscode 中规避呢?搜索以后获得一个相关的信息,参见以下这个网页:ide
How to force MS Visual C++ to use gcc's attribute keyword.插件
其中一个楼层的解决办法就是:code
You can't. It is not standard C++. The best you can do is to hide it, perhaps using a macro like: #define __attribute__(x)
按照这个思想,我修改了插件 c/c++ ,添加了以下定义:blog
分析是 vscode 插件 c/c++ 的问题,我配置的 Intelli Sense Mode 为 msvc-x64
,不能找到这个符号的定义,因此须要本身定义一个。ci
完美解决了这个问题,多谢万能的网友。get