我运行的是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。我甚至尝试通过'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,有相同版本的OSX,相同版本的Xcode,有完全相同的代码(通过Git验证),它编译得很好。
1条答案
按热度按时间hsvhsicv1#
我创建了一个新项目,将所有文件和配置复制到新项目中,问题自行解决了。