我是IPHone开发的新手,我包含了一个带有.cxx作为实现类和.h标头的库但是我在编译时遇到错误,请帮忙吗? 我在下面的行中得到错误
class StackEvent;
答案 0 :(得分:0)
包含任何C或C ++代码的Objective-C类必须在实现类中使用“.mm”后缀而不是“.m”重命名。
答案 1 :(得分:0)
包含任何包含C ++代码的标头的任何Objective-C文件(.m),无论是直接还是链接的#includes,都可能因编译错误而失败。
如果他们可以“看到”您的C ++标题,则需要将所有.m文件重命名为.mm。
如果这会导致重命名过多,那么你必须限制#includes,例如将C ++ #include从头文件中取出并将其仅放在需要它的.mm文件中。