错误:词法和预处理器问题:找不到'tidy.h'文件

时间:2012-05-17 22:00:06

标签: xcode

当我尝试将项目构建到存档时,遇到了预处理程序或词法错误。在模拟器上的发布和调试配置设置中没有发生这种情况。

信息是: lexical and preprocessor issue: 'tidy.h' file not found

'tidy.h'包含在CTidy.h中,它是TouchXML库的一部分。

我在'iPhoneSimulator5.1.sdk'的子文件夹中找到了'tidy.h'。令我惊讶的是,'iPhoneOS5.1.sdk'

中没有该文件

我可以将文件复制到iPhoneOS5.1.sdk吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试评论:

 #include "tidy.h"

...在CTidy.h中,或者注释掉:

 #include "CTidy.h"

也就是说,检查头文件是否真的有必要。

如果您发现它不是,请向TouchXML开发者提交补丁,或者向他们提交错误,或者向他们发送电子邮件。

不必要地包含标题是很常见的。例如,我可以编写一些依赖于" foo.h"的代码,然后删除我的代码,或者重构它以使它不再需要标题,但忘记删除标题包含。