gpt4 book ai didi

c++ - boost :未知类型名称 'reference_type_of_temporary_wrapper'

转载 作者:行者123 更新时间:2023-11-30 02:42:05 25 4
gpt4 key购买 nike

我正在尝试在 Xcode 中运行一个用 C++ 编写的旧项目,但是我在使用 boost 库时遇到了几个错误。

第一个是 this问题,但第二条评论提供了一个很好的解决方法并且它起作用了。

然后我又做了一个干净的构建,现在我得到了标题中的错误,即:

Unknown type name 'reference_type_of_temporary_wrapper'

我找不到解决此问题的方法。有人有什么建议吗?

我正在使用:

  • Mac 操作系统 10.10

  • Xcode Version 6.1(项目中C++语言方言和C++标准库设置为Compiler default)

  • boost 1.56

最佳答案

已经有一个被接受的答案,但它绕过了这个问题,并没有真正解决它,所以我想我会为那些搜索的人提供一个更新的答案。

在较新版本的 Boost 中,您可以将预处理器定义传递给您的应用程序,这些定义将禁用某些 C++11 功能。对于这篇文章中的特定错误,将其传递给编译器可以解决问题(此处为 GCC):

-DBOOST_NO_CXX11_REF_QUALIFIERS

this SO question 上有一个很长的列表可以设置的所有与 C++11 相关的 Boost 预处理器定义。

关于c++ - boost :未知类型名称 'reference_type_of_temporary_wrapper',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com