Class2 Bank::function(const Object& object, const std::string& string)
{
....
return objectClass2;
}
我有一个在async中初始化的函数,如:
auto fu = std::async(std::launch::async, &Class::function, this, object, string);
之后
Class2 newObjectClass2 = fu.get();
我有错误
严重级代码说明项目文件行源抑制状态 错误C2512'Class2':没有合适的默认构造函数 可用的ConsoleApplication18 c:\ program files(x86)\ microsoft visual studio 14.0 \ vc \ include \ future 263 Build
没有未来,我的程序运行良好,所有测试都通过了。
此问题仅存在于VC ++中,但在其他编译器中运行正常。