导入带有命名空间的头文件时的未知类型名称“命名空间”

时间:2013-07-08 19:48:05

标签: ios objective-c

我正在开发一个iPad应用程序,并且我已经获得了自定义视图的头文件(我无法更改)。在头文件中(没有.m或.mm文件),有一个命名空间声明:

namespace fooUI
{
    class Foo;
}

我正在尝试创建此类类型的视图,因此我在XCode中创建UIView,然后在我的视图控制器中为它创建一个插座。在ViewController.h文件中添加头文件时,我得到一个'未知类型名称命名空间'错误(后面跟着其他人,可能与此相关)。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:6)

您将代码编译为Objective-C,而不是Objective-C ++。将您正在构建的文件的扩展名更改为.mm,或添加-x objective-c++标记。