一開始瀏覽代碼出現了下面這個問題, __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