Header导入并包括在XCode,cmath,objc-class.h等中失败

时间:2010-12-12 20:59:03

标签: c++ xcode ios build-process header-files

我一直遇到包括cmath等基本标题的问题。它在使用示例项目时最为普遍。 例如:

#include <cmath>

例如获取一个找不到的文件,即使我可以验证我正在使用的SDK有它:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/tr1/cmath

我有时可以通过直接导入文件解决问题,但这并不总是有效。

#include </usr/include/c++/4.2.1/cmath>

1 个答案:

答案 0 :(得分:2)

您的源代码文件的扩展名是什么? .m或.mm?如果是.m,编译器将假定您有一个常规的Objective-C文件,而.mm则意味着一个Objective-C ++文件。如果它不是.mm文件,编译器可能不会寻找C ++包含。