vscode 解決符號無法識別的問題


一開始瀏覽代碼出現了下面這個問題, __attribute__ 標記為紅色,符號無法識別,下面還出現了很多提示需要加 ), } 等符號,雖然編譯沒問題,但是看着紅色標記和一堆提示真是要逼死強迫症。

problem

既然符號 __attribute__ 無法識別,有沒有什么辦法從 vscode 中規避呢?搜索之后得到一個相關的信息,參見如下這個網頁:

How to force MS Visual C++ to use gcc's attribute keyword.

其中一個樓層的解決辦法就是:

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++ ,添加了如下定義:

分析是 vscode 插件 c/c++ 的問題,我配置的 Intelli Sense Mode 為 msvc-x64 ,不能找到這個符號的定義,所以需要自己定義一個。

完美解決了這個問題,多謝萬能的網友。

solved


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM