我在我的一个项目中使用SDK,在添加库等时,我从这行代码中得到一个错误,该错误来自.h文件。我不能改变.m,因为它不适用于我。它在里面.a(lib)
-(enum scanDeviceID)ID;
错误信息是:
语义问题 ISO C ++禁止前向引用“枚举”类型
我可以修改任何编译器/构建设置以使其工作吗?
如果做不到这一点,我知道很少有C ++,我可以改变一些代码来使它工作吗?
答案 0 :(得分:2)
代码行说该方法返回一个在scanDeviceID
枚举中命名的元素。问题是编译器没有看到该枚举的声明。在.h文件中的某个地方你应该有这个声明。导入文件应该修复它。