未知的类型名称'名称空间'在XCode中,其他解决方案不起作用

时间:2016-01-12 01:46:51

标签: objective-c xcode objective-c++

我正在运行OS 10.11,而我的XCode版本是7.2。

突然间,我的项目无法在XCode中编译。 XCode似乎对文件类型感到困惑 - 我收到的错误表明我的代码被编译为C ++,即使我项目中的所有文件都标记为Objective-C类型的代码。以下是深层嵌套系统头文件中出现的一些错误:

Unknown type name 'namespace' 'utility' file not found (from #include_next <utility>)

我已验证所有文件都列为Objective-C。我甚至尝试将它们更改为Objective-C ++,通过“身份和类型”,并将扩展名更改为.mm,但这会在系统深处引入更大的神秘编译错误集-level头文件,例如:

Use of undeclared identifier 'nullptr_t'; did you mean 'nullptr'? No member named 'memchr' in the global namespace

我尝试过多次重新安装XCode。有什么建议吗?

进一步神秘的是,我有一个不同的Mac,使用相同版本的OS X,相同版本的XCode,以及完全相同的代码(通过git验证),并且它编译得很好。

1 个答案:

答案 0 :(得分:0)

我创建了一个新项目,将所有文件和配置复制到新项目中,问题自行解决。