c – 命名空间’std’中没有名为’forward’的成员
发布时间:2020-12-14 20:03:52 所属栏目:百科 来源:网络整理
导读:在XCode中,我最近制作并测试了一个使用boost的处理库.我只是在IDE中设置了一个基本项目,编码了,它构建得很好. 我现在想在另一个应用程序中使用该库.另一个应用程序的xcode项目是使用第三方工具自动完成的.当我尝试在其他应用程序中包含基于boost的库时,我会
在XCode中,我最近制作并测试了一个使用boost的处理库.我只是在IDE中设置了一个基本项目,编码了,它构建得很好.
我现在想在另一个应用程序中使用该库.另一个应用程序的xcode项目是使用第三方工具自动完成的.当我尝试在其他应用程序中包含基于boost的库时,我会收到错误消息. . . 命名空间’std’中没有名为’forward’的成员 而且,这条线. . #include <tuple> 给出预处理器错误 ‘tuple’文件未找到 看到原始库在我的机器上构建得很好,错误必须降低到构建设置的差异,但我看不出差异,也不知道比较2个不同项目的构建设置的好方法.任何人都可以建议可能导致我问题的构建设置?? 编辑: 在这两个项目中,设置为 > C/C++ / Objective-C编译器= Apple LLVM编译器3.0 编辑2 [已解决]: >我仍然在目标设置中启用了C 11方言.卫生部! 解决方法
您的项目编译为C 11,并使用C 11标准库(std :: forward,标题是新的). 原始项目似乎编译为带有C 03标准库的C 03,因此这些新功能不可用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |