Bonjour,
Je développe un programme windows CE avec platform builder 5. J'ai récupéré un nom de fichier avec FindFirstFile.
File.cFileName est de type WCHAR. Donc j'ai créé un vecteur:
j'obtiens l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include <vector> std::vector<WCHAR> fileNameVector; hSearch = FindFirstFile(_T("\\Storage Card\\*.bmp"), &File); fileNameVector.push_back(File.cFileName);
Pourtant, quand je fais la même chose avec un array au lieu du vector, ça fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 C:\WINCE500\PBWorkspaces\gargamel\pic\pic.cpp(263) : error C2664: 'std::vector<_Ty>::push_back' : cannot convert parameter 1 from 'WCHAR [260]' to 'const WCHAR &'
Ici, j'ai bien mon fileNameArray qui récupère le nom de fichier... Comment ça se fait ?? Je voudrais comprendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 WCHAR fileNameArray[MAX_FILES][MAX_LOADSTRING]; ... wcscpy(fileNameArray[i], File.cFileName); i++;![]()
Partager