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

标签 iphone objective-c ios xcode

我在我的一个项目中使用 SDK,当添加库等时,我从这行代码中收到错误,该代码来自 .h 文件内部。我无法更改 .m,因为它对我来说不可用。它的内部.a(lib)

-(enum scanDeviceID)ID; 

错误信息是:

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

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

如果做不到这一点,我对 C++ 知之甚少,我可以更改代码行中的某些内容以使其工作吗?

最佳答案

该行代码表示此方法返回一个在 scanDeviceID 枚举中命名的元素。问题是编译器看不到该枚举的声明。在 .h 文件中的某个位置您应该有该声明。导入文件应该可以修复它。

关于iphone - IOS项目中的C++前向引用(前向引用 'enum'类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116260/

相关文章:

ios - 如何在 IOS Delphi 上的 TWebbrowser 中设置用户代理

iphone - UISearchDisplayController "shouldReloadTableForSearchString return NO"重新加载表

objective-c - 如何创建一个带有非零parentContext的NSManagedObjectContext?

ios - 越狱设备上的正常iOS开发

ios - 如何让我的 IOS 应用程序永远在后台播放音乐?

iOS UILocalNotification 已计划,但未触发

ios - 为什么我收到推送通知错误 "InvalidApnsCredential",但证书有效?

ios - 在 UIScrollView 中滚动时禁用键盘

objective-c - GameKit 与 GKMatchSendDataReliable 的通信是否可靠?

ios - CollectionViewCell 中的 Tableview