1

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

消息是: 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 吗?

谢谢

4

1 回答 1

0

尝试注释掉:

 #include "tidy.h"

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

 #include "CTidy.h"

也就是检查头文件是否真的需要。

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

不必要地包含标题是很常见的。例如,我可以编写一些依赖于“foo.h”的代码,然后删除我的代码,或者以不再需要标头的方式对其进行重构,但同时忘记删除标头包含。

于 2014-12-16T16:30:44.857 回答