簡體   English   中英

NetBeans 8.2將代碼輔助配置為C ++ 11

[英]NetBeans 8.2 configure code assitance to C++11

我正在將NetBeans8.2用於C ++項目,並想使用C ++ 11功能。 我的問題是,盡管編譯成功通過,但是NetBeans的代碼輔助無法以某種方式解決shared_ptr符號,因此將其紅色顯示為錯誤。
我已經在Google上搜索了很多-並看到了將__cplusplus宏設置為201103L的所有選項-但這對我沒有幫助。 Netbeans忽略了它,我仍然收到“無法解析符號”的煩人消息。
我還在工具->屬性->代碼幫助-> c ++編譯器中將C ++標准設置為C ++ 11。

有人對我有想法嗎?

由於編譯成功,因此您的編譯器設置似乎正常。

你可以做什么:

  • Context menu of Project -> Code Assistance
    • Reparse Project
    • 由於NB8.2可用: Clean C/C++ cache and restart IDE
  • 手動 清理 (也稱為刪除) 緩存並重新啟動IDE(您可以在“幫助”->“關於”中看到使用的緩存目錄,在Linux上通常為~/.cache/netbeans/<NB version>
  • 檢查IDE日志是否有錯誤(查看-> IDE日志)。 您還可以清除日志,重新解析項目,然后僅查看該解析的錯誤。
  • 如果您在此處遇到相同的問題,請創建一個啟用了C ++ 11的測試的新C ++項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM