gpt4 book ai didi

c++ - boost::async 只返回无效?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:23:23 27 4
gpt4 key购买 nike

这里是 C++ 新手。

我尝试初始化并设置 boost::unique_future 变量值:

boost::unique_future<bool> result;
result = boost::async([this](){return false;});

但是我在第二个代码字符串上遇到了下一个错误:错误:没有运算符“=”匹配这些操作数,操作数类型是:boost::unique_future< bool> = boost::unique_future< void>.

here用户 ikh 成功地做到了这一点:

boost::unique_future<int> fu2 = boost::async([]{ return 43; });

但我有同样的错误:错误:没有运算符“=”匹配这些操作数,操作数类型是:boost::unique_future = boost::unique_future

我的错误在哪里?

最佳答案

我认为您还没有定义 BOOST_RESULT_OF_USE_DECLTYPE

#define BOOST_RESULT_OF_USE_DECLTYPE
#include <boost/thread.hpp>

关于c++ - boost::async 只返回无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681163/

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