0
有沒有人知道我在做什麼錯了。UWP,C++/Cx FileOpenPicker
// STORAGE FILE
StorageFile^ saveFile;
// FILE PICKER, FOR SELECTING A SAVE FILE
FileOpenPicker^ filePicker = ref new FileOpenPicker;
// ARRAY OF FILE TYPES
Array<String^>^ fileTypes = ref new Array<String^>(1);
fileTypes->Data[0] = ".txt";
filePicker->ViewMode = PickerViewMode::Thumbnail;
filePicker->SuggestedStartLocation = PickerLocationId::Desktop;
filePicker->FileTypeFilter->ReplaceAll(fileTypes);
// THIS SHOULD HOPEFULLY LET US PICK A FILE
saveFile = filePicker->PickSingleFileAsync();
特別是最後一行:
saveFile = filePicker->PickSingleFileAsync();
我碰到下面的錯誤。
錯誤C2440: '=':「=:無法從 '視窗:基金會:: IAsyncOperation ^' 到 '視窗::存儲:: StorageFile ^'
您必須等待任何異步操作。使用create_task()或co_await擴展關鍵字。很多示例代碼都在那裏。 –
您也可以將文件類型追加到現有的矢量 - 您不必用自己的數組替換內容。 –