none
win8 C++ 删除文件操作 RRS feed

  • 问题

  • 代码如下:

    task<StorageFile^> deletefileTask(installedLocation->GetFileAsync(targetFile));
     deletefileTask.then([=](StorageFile^ file){
      if (file !=nullptr)
      {
       task<IAsyncAction^>(file->DeleteAsync()).then([=](IAsyncAction^ temp){
       });
      }
     });

    会出错:

    Error 201 error C2664: 'void Concurrency::task<_ReturnType>::_TaskInitNoFunctor(Concurrency::task_completion_event<_ResultType> &)' : cannot convert parameter 1 from 'Windows::Foundation::IAsyncAction ^const ' to 'Concurrency::task_completion_event<_ResultType> &' C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\ppltasks.h 2783 1 CppWinRTComponentDll

    • 已移动 ThankfulHeart 2012年3月27日 1:59 C++问题 (发件人:.NET Framework 一般性问题讨论区)
    2012年3月27日 1:56

答案