IOS项目中的C ++前向引用(前向引用'enum'类型)

时间:2012-06-20 09:10:51

标签: iphone objective-c ios xcode

我在我的一个项目中使用SDK,在添加库等时,我从这行代码中得到一个错误,该错误来自.h文件。我不能改变.m,因为它不适用于我。它在里面.a(lib)

-(enum scanDeviceID)ID; 

错误信息是:

语义问题 ISO C ++禁止前向引用“枚举”类型

我可以修改任何编译器/构建设置以使其工作吗?

如果做不到这一点,我知道很少有C ++,我可以改变一些代码来使它工作吗?

1 个答案:

答案 0 :(得分:2)

代码行说该方法返回一个在scanDeviceID枚举中命名的元素。问题是编译器没有看到该枚举的声明。在.h文件中的某个地方你应该有这个声明。导入文件应该修复它。