ragā uso il c++ da poco e mi sto disperando per convertire una dannata string in LPCSTR come posso fare?????![]()
vi posto una parte del codice:
*iterAvi mi restituisce tutte le directory contenenti file txt poi con search trovo tutti i file di qualunque estensione in quelle directorycodice:int iRC = 0; std::vector<std::string> vecAviFiles; iRC = SearchDirectory(vecAviFiles, "C:", "txt"); if(iRC) { MessageBox(0,"Errore","Avviso",0); return -1; } for(std::vector<std::string>::iterator iterAvi = vecAviFiles.begin(); iterAvi != vecAviFiles.end(); ++iterAvi) { Search=FindFirstFile((*iterAvi + "*.*"),&FileData); while(!Finished) { //codice.... } }
l'errore che mi viene restituito č
error C2664: 'FindFirstFileA': impossibile convertire il parametro 1 da 'std::basic_string<_Elem,_Traits,_Ax>' a 'LPCSTR'
quindi dovrei convertire *iterAvi in LPCSTR prima di passarlo a Search come faccio?? help me!!![]()

Rispondi quotando