拥有一个带有Xcode 10.2 (10E125)的macOS Mojave 10.14.6
我只是以这种方式创建了新的c++项目:
Xcode ->新项目->命令行工具-> C++ Language -> Next/Done
而且它根本就没有建筑。我甚至都没碰过密码。
这里是错误
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h:74:64: Use of undeclared identifier 'strchr'
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h:81:75: Use of undeclared identifier 'strpbrk'
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h:88:65: Use of undeclared identifier 'strrchr'; did you mean 'strchr'?
etc...

注释1:试图创建相同的项目,但使用C语言。和C项目运行良好,直到我添加#include <vector>。对于向量,我有与新的C++项目相同的错误。
注2:我不认为我的系统上安装了什么东西。因为相同的代码在Objective项目中运行得很好。(我不想使用h+mm,我想使用hpp+cpp,如果这是问题所在)
发布于 2019-08-07 07:04:17
我和你有同样的安排,但我没想过。您是从一开始就这样安装XCode的,还是在您完成了几个项目之后才安装的?
如果后来发生了这种情况,我的推理是这样的:一旦我在XCode中使用了XCode按钮,但是它没有修复我自己的代码,而是修改了一个系统头。也许这就是你身上发生的事?
如果是这样的话,你需要重新安装整个派对。
https://stackoverflow.com/questions/57381967
复制相似问题