2016-01-12 41 views
0

我正在运行OS 10.11,并且我的XCode版本是7.2。XCode中的未知类型名称'namespace',其他解决方案不起作用

突然我的项目无法在XCode中编译。 XCode似乎对文件类型感到困惑 - 我得到的错误表明我的代码正在编译为C++,即使我的项目中的所有文件都标记为类型Objective-C代码。这里有一些发生在深层嵌套系统头文件中的错误的:

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

,所有的文件都列为Objective-C的我已经验证。我甚至尝试通过'Identity and Type'将它们更改为Objective-C++,并且将扩展名更改为.mm,但是这会在系统级头文件中引入更多的神秘编译错误,例如:

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

我试着重新安装的XCode几次。有什么建议么?

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

+0

'#include_next '你的程序中有一行代码吗?您最近添加了任何新的库或框架吗?您是否将任何包含语句添加到您的前缀头文件中? – uliwitness

+0

我不包括它 - #include_next 发生在深度嵌套的系统头文件 –

+0

我从项目中删除了所有库和框架,但它没有任何效果。 –

回答

0

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

相关问题