1

J'utilise Visual Studio 8. Je passe l'argument de la ligne de commande à mon programme quand j'exécute le programme en utilisant le fichier exe ça marche bien mais quand je l'utilise pour déboguer. il est incapable d'ouvrir le fichier d'entrée que je lui ai donné sous la forme d'un argument de ligne de commande. Bien que je donne l'argument de ligne de commande dans le projet-> Propriétés-> Debug-> arguments de ligne de commande ....comment déboguer le programme VC++, fichier d'entrée non ouvert lors du débogage

par exemple « program.exe » fichier_entrée output_file

fichier d'entrée contient des données qui

i ai utiliser dans le calcul si je suis incapable de le déboguer. Comment puis-je supprimer les erreurs dans mon programme

me réponse merci

Répondre

1

Vous devrez peut-être spécifier le répertoire de travail sur la même page de propriétés afin d'avoir votre course exécutable de débogage dans le même répertoire que votre fichier d'entrée . À l'heure actuelle, il est probablement impossible de transmettre votre fichier, car il ne le trouve pas.

+0

J'ai placé le fichier d'entrée dans le même répertoire ainsi que le répertoire de travail s'il ne trouve pas le fichier pendant le débogage il ne devrait pas le trouver alors que l'exécution normale peut être je suis faux mais toujours confus – Zia

+0

Voir Tobbe's réponse, vous ne devriez pas mettre le nom .exe dans la section "Arguments de la commande" si vous faites cela. – bshields

+0

Je n'ai pas ajouté de nom de fichier exe dans la ligne de commande – Zia

1

Vous ne devez pas inclure "programme.exe" dans les arguments de ligne de commande.

+0

Je n'ai pas ajouté de nom de fichier exe en ligne de commande – Zia