Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 没有名为'的成员;前进';在命名空间中';std&x27;_C++_Xcode_Boost_Compiler Errors - Fatal编程技术网

C++ 没有名为'的成员;前进';在命名空间中';std&x27;

C++ 没有名为'的成员;前进';在命名空间中';std&x27;,c++,xcode,boost,compiler-errors,C++,Xcode,Boost,Compiler Errors,在XCode中,我最近制作并测试了一个使用boost的处理库。我只是在IDE中建立了一个基本的项目,进行了编码,它构建得很好 我现在想在另一个应用程序中使用该库。另一个应用程序的xcode项目是使用第三方工具自动生成的。当我尝试将基于boost的库包含在另一个应用程序中时,会出现以下错误 命名空间“std”中没有名为“forward”的成员 还有,线路 #include <tuple> #包括 给出预处理器错误 找不到“元组”文件 由于最初的库在我的机器上构建得很好,错误一定是由

在XCode中,我最近制作并测试了一个使用boost的处理库。我只是在IDE中建立了一个基本的项目,进行了编码,它构建得很好

我现在想在另一个应用程序中使用该库。另一个应用程序的xcode项目是使用第三方工具自动生成的。当我尝试将基于boost的库包含在另一个应用程序中时,会出现以下错误

命名空间“std”中没有名为“forward”的成员

还有,线路

#include <tuple>
#包括
给出预处理器错误

找不到“元组”文件

由于最初的库在我的机器上构建得很好,错误一定是由于构建设置不同,但我看不到差异,也不知道比较两个不同项目的构建设置的好方法。有人能建议可能导致我出现问题的构建设置吗

编辑:

在这两个项目中

  • C/C++/Objective-C的编译器=苹果LLVM编译器3.0

  • C++语言方言=编译器默认值

  • C++标准库=编译器默认值

编辑2[已解决]:

  • 我仍然在目标设置中启用了C++11方言。啊
您的项目编译为C++11,并使用C++11标准库(std::forward和头是新的)。
原始项目似乎编译为带有C++03标准库的C++03,因此这些新功能不可用。

您是否已从XCode的“首选项”中的“下载”选项卡安装了“命令行实用程序”?由于某种原因,很多C++的东西似乎不再带有默认的XCu码安装。我已经检查了语言/库设置,它们看起来完全相同(见编辑)。有没有其他我缺少的设置?