2009-08-15 21 views
3

Ich habe c-Code wie.Visual Studio Debugging-Ausführungspfad

FILE * fin = fopen("myfile", "rb"); 
if (fin == NULL) 
{ 
    printf("file myfile does not exist, closing"); 
    return false; 
} 

Es funktioniert, wenn kompiliert, aber nicht im Debug-Modus (Schritt Trog), wo sie false zurück. Überprüfung von Argv [0] ist in Ordnung und absolute Pfade funktionieren in beide Richtungen.

+0

Also absolute Pfade arbeiten in beide Richtungen, aber relative Pfade nicht? Überprüfen Sie, ob Ihre relativen Pfade ordnungsgemäß erstellt wurden. –

Antwort

8

Wenn Sie das Programm im Debugger ausführen, müssen Sie das aktuelle Arbeitsverzeichnis in den Projekt-Debug-Einstellungen festlegen.

Verwandte Themen