2013-10-16 61 views
1

我有一些嚴重的問題編譯。我在Xcode 5上。一切正常,現在不是。未知的類型名'intmax_t'

它不會編譯我的.pch文件。我試過一個新的.pch文件無濟於事。

我得到數百錯誤的,首先是:未知類型名稱「還會將intmax_t」

任何人都經歷這一點,有任何指針的地方,我可能會開始找出它爲什麼這樣做呢?這必須是我的項目文件中的某個設置

+0

當你在做'git bisect'時,你應該在每次構建之前清理。 – Kevin

+0

我做了,並刪除了派生數據。然而,我的git二等分評論不好 - 它在最後的好提交上完成,而不是第一次錯誤的提交。所以我找到了發現錯誤的承諾和種類。我會添加一個答案。 – bandejapaisa

回答

0

我發現這個問題是:

Always Search User Paths: This was set to Yes. 
User Header Search Paths: "$(SRCROOT)/" (recursive) 

我刪除這些,一切都很好再次。

0

錯誤來自「stdint.h」不在您的項目中。 (這就是它的定義)。由於這是一個核心圖書館,它必定是一條道路改變了一些方式。如果您移動項目,重命名文件夾或安裝新版本的Xcode並且路徑未更新,則可能發生這種情況。如果編譯器設置被改變,它也可能發生。例如,看到這個問題 Xcode 4: "error: unknown type name 'BOOL'; did you mean 'BOOL'?" 正如你所看到的,他的編譯器打開了他,他不得不改變它。所以你可能會在沒有意識到的情況下使用不同的編譯器,所以它正在其他地方尋找這些庫。你給你一些線索。讓我知道你發現了什麼

+0

那麼它必須在項目文件的某個地方,因爲我已經在構建機器上檢查過它,並且出現同樣的錯誤。我會研究你的建議。謝謝 – bandejapaisa