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

Ste*_*lla 5 objective-c ios vuforia

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

在此输入图像描述

iSa*_*007 0

一般来说,如果您尝试编译 Objective C++ 源代码,您可能会收到此错误。在 Xcode 中,选择目标,然后转到“构建设置”->“Apple LLVM 6.0-语言”->“编译源为”,然后将选项从“根据文件类型”为 Objective-C++,对我有用。希望它能起作用。