2015-10-19 68 views
1

我編寫的C++應用程序大量使用安裝在遠程機器上的外部庫,而不是在我開發代碼的本地機器上。使eclipse CDT忽略某些功能上的錯誤

是否可以忽略特定函數/類的錯誤,同時仍然有eclipse顯示其他代碼的錯誤/警告?我正在考慮類似於拼寫檢查器中的「添加到字典」的功能。

我使用eclipse Mars 4.5.0。

回答

2

所以我發現這是一個簡單的解決方案:

我從遠程機器在那裏我有下載的頭文件(即* .h文件)所有的庫安裝。我把他們都一個文件夾中(把它命名爲external_libs),然後去了

項目屬性 - > C/C++常規 - >路徑和符號 - >包括

和將該目錄添加到包含路徑。然後重建索引(右鍵單擊項目 - >索引 - >重建),然後完成。

+0

這聽起來不像是一種解決方法,而是應該起作用。 –

+1

@JonahGraham你是對的。謝謝。我會編輯我的答案。 – narengi

1

特定的類可以從構建中排除,從而忽略這些錯誤。我不認爲具體功能可以這樣排除。有關將/在建不含選擇性類的更多信息,請參閱this question

+0

據我瞭解,此功能允許包含/排除某些**源**類文件,這不是我想要的。在我的情況下,我的本地開發機器上缺少的類/函數實際上是**不存在的**。例如,假設您沒有在您的本地計算機上安裝,但您在源代碼中使用了它。我正在尋找一種方法來排除對std :: cout或std :: cerr的所有函數調用。 – narengi