CodeLite开发Gtk 语法检查报错
生活随笔
收集整理的這篇文章主要介紹了
CodeLite开发Gtk 语法检查报错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CodeLite開發Gtk 語法檢查報錯 Unknown type name 'namespace' ,自動補全出錯
- 問題描述
- 解決
問題描述
使用CodeLite創建Gtkmm C++項目,默認生成的代碼頭文件有語法檢查錯誤,可以正常編譯通過。
語法檢查報錯為:Unknown type name ‘namespace’。
PS:界面最下方狀態欄顯示 clangd 語言服務運行之后語法檢查報錯出現。
解決
CodeLite本來就小眾,用它開發Gtk的人可能更少了吧(Gtk有其他好用的IDE嗎?Code:Blocks?)。
但是CodeLite用的真的很舒服,官方更新也快,界面也不老套,不想放棄。于是bing了半天,發現問題了(其實是搜索語法檢查報錯找到的。clangd比較大眾,這個是clangd的鍋)。原來clangd根據文件擴展名判斷語言,*.h文件被認為是c語言源文件。(汗!)
解決方法:改工程中的頭文件(就是你會打開編輯的頭文件,CodeLite只對打開的文件進行語法檢查)擴展名為hpp。
參考:https://stackoverflow.com/questions/13602249/how-to-fix-error-unknown-type-name-namespace
總結
以上是生活随笔為你收集整理的CodeLite开发Gtk 语法检查报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NLog NETCore 3.0 Por
- 下一篇: C++打卡4-宝箱密码