0
我创建了调用MyClass的构造函数,我的类被定义为ref类Myclass密封并且此函数被定义为publiccreate_task调用ref类的密封构造函数给出'create_task':没有匹配的重载函数找到
IAsyncOperation<MyClass^>^ MyNameSpace::MyClass::CreateAsync()
{
return create_task(MyClass()).then([](MyClass^ objectx)
{
return ref new MyClass();
//return std::make_shared<MyClass>();
});
}
这是给我一堆错误,如:
Error C2672 'Concurrency::details::declval': no matching overloaded function found
Error C2770 invalid explicit template argument(s) for '_Ty &&Concurrency::details::declval(void)'
Error C2672 'Concurrency::details::_FilterValidTaskType': no matching overloaded function found
Error C2672 'create_task': no matching overloaded function found
请你解释一下? 我的构造函数是: '了myNameSpace :: MyClass的MyClass的::() \t:参数1(视窗:图形::成像:: BitmapSize {0U,0U}), \t参数2(视窗:图形::成像:: BitmapSize {0U,0U}) { }' 我应如何进行这种类型的常量呢? -Thanks –