C++ 没有名为'的成员;前进';在命名空间中';std&x27;
在XCode中,我最近制作并测试了一个使用boost的处理库。我只是在IDE中建立了一个基本的项目,进行了编码,它构建得很好 我现在想在另一个应用程序中使用该库。另一个应用程序的xcode项目是使用第三方工具自动生成的。当我尝试将基于boost的库包含在另一个应用程序中时,会出现以下错误C++ 没有名为'的成员;前进';在命名空间中';std&x27;,c++,xcode,boost,compiler-errors,C++,Xcode,Boost,Compiler Errors,在XCode中,我最近制作并测试了一个使用boost的处理库。我只是在IDE中建立了一个基本的项目,进行了编码,它构建得很好 我现在想在另一个应用程序中使用该库。另一个应用程序的xcode项目是使用第三方工具自动生成的。当我尝试将基于boost的库包含在另一个应用程序中时,会出现以下错误 命名空间“std”中没有名为“forward”的成员 还有,线路 #include <tuple> #包括 给出预处理器错误 找不到“元组”文件 由于最初的库在我的机器上构建得很好,错误一定是由
命名空间“std”中没有名为“forward”的成员
还有,线路
#include <tuple>
#包括
给出预处理器错误
找不到“元组”文件
由于最初的库在我的机器上构建得很好,错误一定是由于构建设置不同,但我看不到差异,也不知道比较两个不同项目的构建设置的好方法。有人能建议可能导致我出现问题的构建设置吗
编辑:
在这两个项目中
- C/C++/Objective-C的编译器=苹果LLVM编译器3.0
- C++语言方言=编译器默认值
- C++标准库=编译器默认值
- 我仍然在目标设置中启用了C++11方言。啊李>
原始项目似乎编译为带有C++03标准库的C++03,因此这些新功能不可用。您是否已从XCode的“首选项”中的“下载”选项卡安装了“命令行实用程序”?由于某种原因,很多C++的东西似乎不再带有默认的XCu码安装。我已经检查了语言/库设置,它们看起来完全相同(见编辑)。有没有其他我缺少的设置?