【问题标题】:iOS: Unknown type name 'namespace' with Qualcomm's Vuforia Augmented reality sourceiOS:使用 Qualcomm 的 Vuforia 增强现实源的未知类型名称“命名空间”
【发布时间】:2014-05-06 17:59:14
【问题描述】:

我在我的 iOS 项目中使用 Qualcomm 的 Vuforia 增强现实解决方案。我将他们的库和文件集成到我的应用程序中。但是,我长期以来一直在为构建错误而苦苦挣扎,无法修复它。请参考附图。实际错误是Unknown type name 'namespace' 在他们的Matrices.h 文件中。 我知道这个错误是因为 C++ 访问,所以我们需要将扩展​​名重命名为 .mm 文件,它试图访问 C++ 函数。我实际上将文件更改为 .mm,包括这个 SampleApplicationSession.mm。但是,我仍然收到命名空间错误。有人可以指导我如何解决这个问题吗?

【问题讨论】:

标签: ios objective-c vuforia


【解决方案1】:

您可以使用 .mm 重命名文件,也可以选择 .m 文件并将“文件类型”更改为“Objective-C++ 源代码”。

它的作品。

【讨论】:

    【解决方案2】:

    一般来说,如果你尝试编译 Objective c++ 源代码,你会得到这个错误。在 Xcode 中,选择 TARGET 然后进入 Build setting->Apple LLVM 6.0-Language->Compile source As,然后将选项从“根据文件类型”到 Objective-C++ ,为我工作。希望它会工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多