C++Xcode生成失败,错误号h未找到



我正在学习c++,并试图用Xcode(MacOS Catalina(构建一个简单的hello-world程序。这是一个命令行程序。我按照Xcode上的提示接受了所有默认参数,然后创建了一个带有以下代码的cppfile

#include <stdio.h>
#include <iostream>

int main(){
std::cout<< "hello";
return 0;



}

这不会编译,并给我一个词法或预处理器错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/errno.h:31:15:找不到"errno.h"文件

以及两个语义错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstring:71:9:全局命名空间中没有名为"strcpy"的成员

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstring:73:9:全局命名空间中没有名为"strcat"的成员

据我所知,这些问题与包括IOStream有关。我不明白为什么会发生这种情况,尽管我以前在windows机器上使用visualstudio编写过c++,但从未遇到过这个问题。我以前从未在"你好世界"节目中遇到过如此大的困难。

编辑

我用Xcode创建了一个新项目,它在新项目中起了作用。我不确定我第一次犯了什么错误。

我的项目是一个框架,而不是Xcode项目。我在产品文件夹下发现了这一点,发现它是.framework而不是.app.

相关内容

  • 没有找到相关文章

最新更新