2009-08-15 7 views
3

J'ai le code c comme.Chemin d'exécution de débogage Visual Studio

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

Il fonctionne lorsqu'il est compilé, mais pas en mode débogage (pas à pas creux) où il retourne faux. La vérification argv [0] est correcte et les chemins absolus fonctionnent dans les deux sens. Lorsque vous exécutez le programme dans le débogueur, vous devez définir le répertoire de travail en cours, dans les paramètres de débogage du projet.

+0

Donc, les chemins absolus fonctionnent dans les deux sens, mais les chemins relatifs ne le font pas? Vérifiez que vos chemins relatifs sont correctement construits. –

Répondre

8

Questions connexes