premetto che sono estremamente newbbo col c++...
codice:
std::vector<std::string> vecAviFiles;
......
for(std::vector<std::string>::iterator iterAvi = vecAviFiles.begin();
iterAvi != vecAviFiles.end();
++iterAvi)
std::cout << *iterAvi << std::endl;
il codice si presenta così, Naturalmente vacAviFiles viene riempito e ho tutti i risultati desiderati in output...
ora io vorrei inserire questi risultati uno alla volta in una stringa in modo di poterla passare a una mia funzione
codice:
bool initialize(char *directory, bool recursive)
che la riceva come primo parametro..
il tipo di errore generato è :
codice:
no matching function for call to initialize(__gnu_cxx::__normal_iterator<std::string*,
std::vector<std::string, std::allocator<std::string> > >&, bool&)'
candidates are: bool initialize(char*, bool)
qualcuno sa come aiutarmi per un casting di questo tipo??