iOS:使用Qualcomm的Vuforia增强现实源的未知类型名称“命名空间”

时间:2014-05-06 17:59:15

标签: ios objective-c vuforia

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

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用.mm重命名文件,也可以选择.m文件并更改"文件类型" to" Objective-C ++ Source"。

它的作品。

答案 1 :(得分:0)

一般情况下,如果您尝试编译Objective c ++源代码,则可能会出现此错误。在Xcode中,选择TARGET,然后转到Build setting-> Apple LLVM 6.0-Language->编译源As,然后更改选项来自"根据文件类型"到Objective-C ++,为我工作。希望它能运作。