Hallo,
mit dem Code von hier http://www.online-tutorials.net/daten-ordner/die-gre-einer-datei-ermitteln/sourcecodes-t-16-14.html
möchte ich einen Dateinamen auslesen der bei mir aber per str::string vorgegeben werden soll aber er schluckt das char nicht.
Man bekommt den Fehler Invalid conversion from const char* to char*
Hat jemand eine Idee?
Grüße
mit dem Code von hier http://www.online-tutorials.net/daten-ordner/die-gre-einer-datei-ermitteln/sourcecodes-t-16-14.html
möchte ich einen Dateinamen auslesen der bei mir aber per str::string vorgegeben werden soll aber er schluckt das char nicht.
Code:
DWORD GetSize(char *fname)
{
DWORD dwFileSize;
HANDLE hFile;
hFile = CreateFile(fname,GENERIC_READ,FILE_SHARE_READ,
NULL,OPEN_EXISTING,0,NULL);
if(hFile == INVALID_HANDLE_VALUE){return 0;}
dwFileSize = GetFileSize(hFile, NULL);
CloseHandle(hFile);
return dwFileSize;
}
int main()
{
std::string a = "C:\\Prog.exe";
const char *b = a.c_str();
DWORD dwSize = GetSize(b); // !!! Invalid conversion from const char* to char*
return 0;
}
}
Man bekommt den Fehler Invalid conversion from const char* to char*
Hat jemand eine Idee?
Grüße