Est-ce que quelqu'un sait ce que je fais mal avec cela.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();
spécifiquement la dernière ligne:
saveFile = filePicker->PickSingleFileAsync();
Je reçois l'erreur suivante.
erreur C2440: '=': ne peut pas convertir 'de Windows :: Foundation :: IAsyncOperation ^' à 'de Windows Storage :: StorageFile ^'
Vous devez attendre une opération asynchrone. Utilisez create_task() ou le mot clé d'extension co_await. Beaucoup d'exemples de code là-bas. –
Vous pouvez également ajouter le type de fichier au vecteur existant - vous n'avez pas besoin de remplacer le contenu par votre propre tableau. –