Salve sto riscontrando un problemino.. (tanto per cambiare)
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..
Ricevo gli errori:
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?