TeCe
Erfahrenes Mitglied
Hallö...
Mal wieder ein kleines Einsteigerproblemchen meinerseits. Ich hab´ne kleine Konsolenanwendung, die sich selbst kopieren soll. Das ich mit kompletten Pfandangaben arbeiten sollte, ist mir klar - Also versuch ich es auch direkt auf dem besten Wege:
Jedoch bekomm ich die tolle Fehlermeldung, dass DWORD GetModuleFileName() nicht in LPCSTR konvertiert werden kann. Wie kann ich dennoch den, mit GetModuleFileName erkannten, Pfad an CopyFile übergeben?
Mal wieder ein kleines Einsteigerproblemchen meinerseits. Ich hab´ne kleine Konsolenanwendung, die sich selbst kopieren soll. Das ich mit kompletten Pfandangaben arbeiten sollte, ist mir klar - Also versuch ich es auch direkt auf dem besten Wege:
PHP:
//testEXE wird von main übergeben(argv[0])
int copyEXEFile(char* testEXE) {
char Directory[MAX_PATH];
DWORD Status = GetModuleFileName(testEXE, Directoy, MAX_PATH);
if (CopyFile(Status, "C:\\test.exe", 1)) {
printf("kopiert");
} else {
printf("Fehler beim kopieren");
}
return 0;
}
Jedoch bekomm ich die tolle Fehlermeldung, dass DWORD GetModuleFileName() nicht in LPCSTR konvertiert werden kann. Wie kann ich dennoch den, mit GetModuleFileName erkannten, Pfad an CopyFile übergeben?