2016-12-26 91 views
0

我遇到了一個問題,因爲#define(顯然)沒有被看到,所以編譯失敗。查看錯誤的最簡單方法是如果我可以輕鬆查看包含特定C++文件的頭文件的確切順序。特別奇怪的是,代碼在XCode 7.2.1下編譯正常,但在XCode 7.3下失敗了。有沒有辦法查看xcode中包含文件的順序

有什麼方法可以在源文件上調用C預處理器嗎?這可能會有所幫助。

+0

打開「幫助」菜單,然後在搜索字段中輸入「預處理」。 – Willeke

回答

0

雖然我找不到包含文件順序的方法,但我可以使用「執行操作」 「Preprocess ...」在C-Preprocessor處理它之後查看源文件。通過在編譯成功的機器上做同樣的事情,然後使用'diff'程序,我能夠看到問題(一個標題存在於兩個地方,而另一個標題被拖入)。

雖然只是看到源依賴關係樹,但機制肯定會容易得多。

相關問題