没有命名空间“STD”命名为“前进”成员(No member named 'forward&

2019-06-25 09:10发布

在Xcode中,我最近和测试,使用升压处理库。 我刚刚成立的IDE一项基础性工程,编码中取出,并建立罚款。

我现在想使用该库中的其他应用程序。 使用第三方工具,其他应用程序的Xcode项目是自动进行的。 当我尝试包括在这个其他应用基于我升压库,我得到的错误陈述。 。 。

No member named 'forward' in namespace 'std'

而且,就行了。 。

#include <tuple>

给出了预处理器错误

'tuple' file not found

眼见为原始库建立在我的机器上就好了,错误必须下降到构建设置有差别,但我看不出差别,不知道的一个很好的方法来比较的2个不同项目的构建设置。 任何人都可以表明,可能会导致我的问题,构建设置?

编辑:

在这两个项目中,设置为

  • 编译器为C / C ++ /目标-C =苹果LLVM编译器3.0

  • C ++语言的方言=编译默认

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

编辑2 [解决]:

  • 我仍然有在目标设置中启用C ++ 11的方言。 卫生部!

Answer 1:

你的项目编译为C ++ 11,并使用C ++ 11标准库(的std ::朝前,头是新的)。 原项目似乎编译为C ++ 03与C ++ 03标准库,使这些新功能将不可用。



文章来源: No member named 'forward' in namespace 'std'