2012-09-28 72 views
2

在我的Visual Studio項目我有一個(說叫FH)文件,這是我沒有要求任何更多,可能沒有正確地移除(只要按下刪除在Visual Studio的解決方案資源管理器。Visual Studio的C++外部依賴

現在我看到的是,該文件顯示在「外部依賴項」列表中,並導致編譯錯誤

編譯錯誤的原因如下(fh有一個#包括「xh」,我不需要和因此刪除)

所以問題是如何弄清楚「外部依賴」如何「fh」到達那裏,如果我可以刪除它編譯錯誤將消失。

+2

你有沒有試過*重建*你的項目?如果這不起作用,請關閉Visual Studio,刪除其所有臨時文件並嘗試重建項目。另外,確保沒有其他文件包含* f.h *當然。 – Praetorian

+0

有時___重建____是必要的。 – Hindol

回答

3

我的猜測是,你仍然有包括「f.h」文件

做一個CTRL + SHIFT + F和搜索的#include「f.h」,看看是否能解決方案中的任何地方存在的文件。

即使頭文件未包含在解決方案項目中,它仍然會在源文件被引用的情況下被編譯到源文件中。

+0

完美。那是解決方案。比你非常。 – user1612986