2013-12-20 26 views
0

我繼承了一些古老的Windows C++代碼,並在Visual Studio 2010中爲它創建了一個項目。當我構建時,系統文件(如「precom.h」)丟失頭文件錯誤。和「Classes.hpp」。他們不存在於我的機器上。有人熟悉這些文件,他們來自哪裏?謝謝。在C++ Windows項目中缺少頭文件

回答

9

它們不是標準的Windows文件。我的猜測是,無論你從哪裏繼承代碼,都忘了將文件檢入源代碼管理。

去找那個人,瞪着他們,直到他們找到他們!

+0

或者閱讀文檔,或者繞過任何不同的構建腳本。以前的所有者可能已經根據文件的名稱做了一個聰明的代碼內聯/預編譯(基本上,將所有文件連接成一個文件)。 –

+1

好的,但是這些包括在頭文件名稱周圍的尖括號,表明它們是構建環境的一部分,而不是應用程序 – scrayne

+1

@DanRitchie - 這不是括號的意思。引號是指在當前目錄中查找,角括號表示搜索實現定義的位置。大多數編譯器允許你指定額外的包含目錄,如果你使用斜角括號,這些目錄將被搜索。 – Sean

1

名稱precom.h暗示預編譯頭。如果這是真的,那麼可能需要設置項目來生成預編譯頭文件。