我遇到了编译失败的问题,因为#define(显然)没有被看到。如果我能够轻松查看特定C ++文件中包含头文件的确切顺序,那么查看错误的最简单方法就是这样。特别奇怪的是,代码在XCode 7.2.1下编译得很好但在XCode 7.3下失败了
有没有办法只在源文件上调用C预处理器?这可能会有所帮助。
答案 0 :(得分:0)
虽然我无法找到查看所包含文件顺序的方法,但我能够使用"执行操作" | "预处理..."在C-Preprocessor处理后查看源文件。通过在编译成功的机器上执行相同的操作,然后使用'差异'程序,我能够看到问题(一个标题存在于两个地方,错误的一个被拉入)。
使用机制来查看源依赖关系树肯定会容易得多。