【发布时间】:2011-11-16 02:36:22
【问题描述】:
我是 IPHone 开发的新手,我包含了一个以 .cxx 作为实现类和一个 .h 标头的库,但我仍然在编译时出错,请帮助? 我在下面的行中遇到错误
class StackEvent;
【问题讨论】:
标签: objective-c xcode4 objective-c++
我是 IPHone 开发的新手,我包含了一个以 .cxx 作为实现类和一个 .h 标头的库,但我仍然在编译时出错,请帮助? 我在下面的行中遇到错误
class StackEvent;
【问题讨论】:
标签: objective-c xcode4 objective-c++
任何包含任何包含 C++ 代码的标头的 Objective-C 文件 (.m),无论是直接还是通过链式 #include,都可能会因编译错误而失败。
如果您的所有 .m 文件可以“看到”您的 C++ 标头,您需要将它们重命名为 .mm。
如果这会导致重命名过多,那么您将不得不限制您的#include,例如将 C++ #include 从头文件中取出,并将其仅放在需要它的 .mm 文件中。
【讨论】:
包含任何 C 或 C++ 代码的 Objective-C 类必须在实现类中使用“.mm”后缀而不是“.m”重命名。
【讨论】: