Ciao a tutti, ho un problema con una porzione di codice di un programma; che mentre su windows xp funziona correttamente, su windows 7 anche dando al programma i privilegi di amministratore, mi da errori a runtime.
Quello che vorrei fare è visualizzare la lista dei file contenuti in una directory, ma mi basta, per il momento, anche riuscire a visualizzare solo il primo.
La porzione di codice che uso è la seguente:
...
HANDLE hFind = FindFirstFile( path.c_str(), &fd);
cout<<fd.cFileName;
...
Su windows 7, in alcune directory tutto procede regolarmente, mentre in altre la cout butta fuori dei caratteri strani, come se non riuscisse a leggere i file.
Ripeto che ho provato ad eseguire il programma con i privilegi di amministratore, ma nulla; chiedo a voi..qualche idea =)?
p.s.
se puo essere utile ho sviluppato il programma su microsoft visual studio express 2010.
|