autostart problem: brauche hilfe!
-
eeeeeeeeeeeeeeeeeeee
-
file=fopen("testi.html","a+");
Du sagst Windows zwar es soll eine Daqtei test.html anlegen, aber du sagst Windows nicht WO es sie anlegen soll.
-
Eigentlich schon, im selbern ordner wo die exe steckt

-
Code-Walker schrieb:
Eigentlich schon, im selbern ordner wo die exe steckt

Im Arbeitsverzeichnis. (Das muss nicht zwingend dort sein, wo die exe liegt.)
Simon
-
Code-Walker schrieb:
Eigentlich schon, im selbern ordner wo die exe steckt

Eben nicht. Wenn man keinen Ordner angibt, wird das aktuelle Arbeitsverzeichnis genommen und das kann irgendwo liegen. Und gerade bei Autostarteinträgen ist das eben nicht unbedingt das Verzeichnis der Anwendung.
Probier es aus und gib einen Pfad an und du wirst sehen, dass es funktioniert. Oder such mal nach der Datei und wunder dich, wo sie erstellt wurde.
-
eeeeeeeeeeeeeeeeeeee
-
Was hast Du denn geändert???? getcwd hilft Dir nicht!!! Du musst "GetModuleFileName" verwenden!!!! Oder am besten irgendwo hinschreiben, wo Du es auch darfst!
-
ihr habt recht, sorry es liegt daran. entschuldigt, ich muss den pfad aus GetModuleFileName() rauslesen.
danke! ...hhabt ihr einen code parat zum extrahieren des pfades aus getmodulefilename??
-
Hallo,
z.B. PathRemoveFileSpec:
http://msdn.microsoft.com/en-us/library/bb773748(VS.85).aspx
MfG,
Probe-Nutzer
-
ok nun bekomme ich einen linker error:
[Linker error] undefined reference to `_imp__PathRemoveFileSpecA@4'
ich habe lediglich #include "Shlwapi.h" dem program hinzugefügt...
was fehlt noch?? warum kommt es zu dem linker error?
dort steht auch, dass man shlwapi.lib importieren soll...wie mache ich das in dev-c++?
so:
#pragma comment(lib, "shlwapi.lib") geht es auch nicht...