Salve sto riscontrando un problemino.. (tanto per cambiare)
Ricevo gli errori:codice:1-> long long GetfileSize( char* filePath ){ long long begin, end; ifstream myfile (filePath); begin = myfile.tellg(); myfile.seekg (0, ios::end); end = myfile.tellg(); myfile.close(); return (end-begin); } int main (){ string url_file = "c:\\utente\\cartella\\file.iso"; const char *url_file_char = url_file.c_str(); 2-> long long input_size = GetfileSize(url_file_char); etc etc..
error: invalid conversion from 'int' to 'char*' [-fpermissive]
e
error: initializing argument 1 of 'long long int GetfileSize(char*)' [-fpermissive]
Inerenti alle linee 1 e 2. Se scrivo in GetfileSize(url_file_char); al posto di url_file_char "c:\\utente\\cartella\\file.iso" questo funziona perfettamente..
Ora GetfileSize dovrebbe settare input_size (linea 2) prendendo l'indirizzo del file da una variabile char..
sbaglio qualcosa ma non so cosa.. avete una dritta?