簡體   English   中英

包含目錄旁邊的鎖是什么意思?

[英]What does the lock next to the include directory mean?

我正在使用適用於Ubuntu Quantal Quetzal的Netbeans 7.2.1對C ++進行編程。 不幸的是,即使我將C ++版本指定為C ++ 11,然后重新解析了我的代碼,它的代碼幫助也無法識別C ++ 11的功能。

我的代碼依賴於C ++ 11功能(例如unordered_map ,並且可以正常運行。

因此,我假設我可能不會告訴代碼幫助來為各種標題尋找正確的目錄。 因此,我轉到工具->選項-> c / C ++,並在“包含目錄”部分(針對4.7.2)中添加了更多目錄:

在此處輸入圖片說明

奇怪的是,在我剛剛添加的目錄旁邊是小鍵。 這些小鑰匙是什么意思?

僅供參考,代碼幫助仍無法識別C ++ 11功能。

幾乎可以肯定,它們是編譯器內置的包含路徑。 代碼助手需要了解它們,否則它將錯過理解其他標頭和完成所需的重要信息,但是由於它們內置在編譯器中,因此用戶無法更改它們,因此它們旁邊有一個鍵來表明它們無法更改

但是,這是根據我在其他 C ++ IDE中的工作以及有關編譯器如何處理這些內容的知識得出的有根據的猜測

假設您正在使用gcc,則可以找到帶有echo | g++ -Wp,-v -x c++ - -fsyntax-only的內置包含目錄的列表。 echo | g++ -Wp,-v -x c++ - -fsyntax-only並檢查它們是否匹配。

暫無
暫無

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

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