2016-12-26 220 views
0

我遇到了一个问题,因为#define(显然)没有被看到,所以编译失败。查看错误的最简单方法是如果我可以轻松查看包含特定C++文件的头文件的确切顺序。特别奇怪的是,代码在XCode 7.2.1下编译正常,但在XCode 7.3下失败了。有没有办法查看xcode中包含文件的顺序

有什么方法可以在源文件上调用C预处理器吗?这可能会有所帮助。

+0

打开“帮助”菜单,然后在搜索字段中输入“预处理”。 – Willeke

回答

0

虽然我找不到包含文件顺序的方法,但我可以使用“执行操作” “Preprocess ...”在C-Preprocessor处理它之后查看源文件。通过在编译成功的机器上做同样的事情,然后使用'diff'程序,我能够看到问题(一个标题存在于两个地方,而另一个标题被拖入)。

虽然只是看到源依赖关系树,但机制肯定会容易得多。

相关问题