2011-03-06 123 views
3

每當我從構建中排除.h文件,然後再重新包含它時,項目資源管理器中.h文件的圖標將具有推針裝飾。我查看了CDT用戶指南,但它不在list of icons上。圖釘是什麼意思?Eclipse CDT中的圖釘裝飾圖標是什麼意思?

+0

要修復扳手圖標,請參閱[this](http://stackoverflow.com/a/28202016/2508150) – 2015-09-14 08:04:50

回答

2

您可能在CDT中發現了一個小錯誤!

您沒有在原始問題中包含圖片,因此我將建議您看到的圖標疊加不是推針,而是指示此元素(包含文件)的屬性具有被修改了(它看起來像一個小扳手)。當你排除這個元素時,它會得到一個表示排除的覆蓋層,當你重新包含這個元素時,你會看到這個覆蓋層。這是您將元素返回到未修改狀態後的錯誤。在這種情況下不應該顯示扳手覆蓋層。

如果您嘗試排除C源文件,您將看到排除疊加層,並且當您重新包含C源文件時,排除疊加層將被刪除,並且只顯示原始圖標(不帶疊加層)。

(這個我試過用CDT 7.0.0)

+0

我不知道C文件,但C++文件也顯示扳手。更糟的是,IDE拒絕構建該項目,抱怨一些NPE – kellogs 2012-02-10 23:48:40

0

我有不同的版本,我想嘗試的cpp文件。通過交換它們,新包含的文件在圖標中具有這樣一個小扳手。它似乎是一個小錯誤。

解決方案:

創建新的文件,複製內容,刪除舊文件,新文件重命名爲舊文件名,完成。

相關問題