提问人:Dave Katcoff 提问时间:10/25/2023 更新时间:10/25/2023 访问量:40
Boost 1.83 C2440 bind.hpp 编译中出现错误
Boost 1.83 C2440 error in bind.hpp compile
问:
以下是 bind.hpp 版本 1.83 中的几个类似模板模型之一:
template<class R, class F, class A> R operator()(type<R>, F & f, A & a, long)
{
return unwrapper<F>::unwrap(f, 0)(a[base_type::a1_]);
}
它在 Visual Studio IDE 2022 中返回 C2440“无法将 void 转换为 boost::_bi::unspecified” 我尝试了各种演员阵容,但无济于事。使用 std:c++20(尝试过其他方法) 这是我迄今为止唯一的提升问题。
我尝试了各种强制转换,例如静态和动态,像 (R) 这样的普通强制转换,这是模板想要的。没有任何效果。
答: 暂无答案
评论