Compilation : cannot open output file .exe permission denied
Résolu
TigreDemon
Messages postés
111
Statut
Membre
-
TigreDemon Messages postés 111 Statut Membre -
TigreDemon Messages postés 111 Statut Membre -
Bonjour,
je suis actuellement en train de programmer en C sur mon ordinateur (étant donné que je suis en IUT informatique) et je rencontrer un problème :
Lorsque j'utilise par exemple Jgrasp, et que je compile, celui-ci me donne un exécutable, appelons le toto.exe, je l'exécute, il se termine (par ailleurs il s'ouvre dans une fenêtre DOS qui se ferme aussitôt à la fin de l'exécution, sans pouvoir voir le résultat) et lorsque par la suite, je modifie mon toto.c et que par exemple je rajoute des lignes, Jgrasp va me dire :
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot open output file toto.exe: Permission denied
collect2.exe: error: ld returned 1 exit status
J'ai tenté de voir sur plusieurs sites ou forum, leurs solutions étaient de fermer les .exe dans le gestionnaire de tâches, or il m'est impossible (il ne se passe rien lorsque j'appuie sur fin de tâche) et les win_run2.exe (32 bits) s'accumulent au fur et à mesure que je tente des choses.
Infos :
mingw installé
Jgrasp
Windows 8
Pouvez-vous m'aider, il m'est impossible de vérifier mon programme sans le renommer ou redémarrer l'ordinateur?
Merci de votre aide
je suis actuellement en train de programmer en C sur mon ordinateur (étant donné que je suis en IUT informatique) et je rencontrer un problème :
Lorsque j'utilise par exemple Jgrasp, et que je compile, celui-ci me donne un exécutable, appelons le toto.exe, je l'exécute, il se termine (par ailleurs il s'ouvre dans une fenêtre DOS qui se ferme aussitôt à la fin de l'exécution, sans pouvoir voir le résultat) et lorsque par la suite, je modifie mon toto.c et que par exemple je rajoute des lignes, Jgrasp va me dire :
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot open output file toto.exe: Permission denied
collect2.exe: error: ld returned 1 exit status
J'ai tenté de voir sur plusieurs sites ou forum, leurs solutions étaient de fermer les .exe dans le gestionnaire de tâches, or il m'est impossible (il ne se passe rien lorsque j'appuie sur fin de tâche) et les win_run2.exe (32 bits) s'accumulent au fur et à mesure que je tente des choses.
Infos :
mingw installé
Jgrasp
Windows 8
Pouvez-vous m'aider, il m'est impossible de vérifier mon programme sans le renommer ou redémarrer l'ordinateur?
Merci de votre aide
A voir également:
- Cannot open output file main.exe: permission denied
- Breach compilation c'est quoi - Guide
- Comment faire une compilation de musique - Forum Audio
- Must declare a named package because this compilation unit is associated to the named module - Forum Java
- Erreur de compilation projet ou bibliothèque introuvable - Forum VB / VBA
- Message d'erreur Excel projet ou bibliotheque introuvable ! - Forum Excel
5 réponses
Bonjour!
Tu pourrais peut-être lancer ton programme à partir d'un terminal et rediriger le flux vers un fichier pour voir les erreurs, car il semblerait que ton programme ne se termine pas correctement... ou que tu tombes dans une boucle infinie, et comme ton programme est entrain de tourner, tu ne peux pas modifier ton .exe
Tu pourrais peut-être lancer ton programme à partir d'un terminal et rediriger le flux vers un fichier pour voir les erreurs, car il semblerait que ton programme ne se termine pas correctement... ou que tu tombes dans une boucle infinie, et comme ton programme est entrain de tourner, tu ne peux pas modifier ton .exe
Et si tu supprime ton .exe manuellement ?
Tu apprend sur quoi à l'école ? L'idéal quand on débute est d'avoir le même environnement de développement. Et windows, c'est un peu pénible en plus.
Tu apprend sur quoi à l'école ? L'idéal quand on débute est d'avoir le même environnement de développement. Et windows, c'est un peu pénible en plus.
Salut TigreDemon,
Sous Windows, Process Explorer est un outil utile, désormais fournit par Microsoft depuis leur rachat de Winternals :
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Il permet de tuer des tâches récalcitrantes, et bien plus.
Cela dit, tu devrais tenir compte de ce que te dis nidhogg-59, c'est un bon conseil.
Je n'ai jamais utilisé jGRASP, mais je suis aussi tombé sur ceci, qui te sera peut-être utile, où ils disent :
A Windows application titled "jGRASP Control Shell", which initially runs minimized, displays the jGRASP output (including stack dumps if there is a crash) and allows the user to kill jGRASP if it locks up. It will first try a "soft kill", and if jGRASP does not exit within a few seconds, a "hard kill" will be issued.
Dal
Sous Windows, Process Explorer est un outil utile, désormais fournit par Microsoft depuis leur rachat de Winternals :
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Il permet de tuer des tâches récalcitrantes, et bien plus.
Cela dit, tu devrais tenir compte de ce que te dis nidhogg-59, c'est un bon conseil.
Je n'ai jamais utilisé jGRASP, mais je suis aussi tombé sur ceci, qui te sera peut-être utile, où ils disent :
A Windows application titled "jGRASP Control Shell", which initially runs minimized, displays the jGRASP output (including stack dumps if there is a crash) and allows the user to kill jGRASP if it locks up. It will first try a "soft kill", and if jGRASP does not exit within a few seconds, a "hard kill" will be issued.
Dal
Merci pour vos réponses,
Sur les ordinateurs de l'école, il y a Jgrasp, d'où le fait que j'ai installé la même chose.
Je ne peux pas supprimer l'exe manuellement, il me dit qu'il est utilisé par System, sauf qu'il est impossible de terminer la tâche manuellement dans le gestionnaire ...
Je vais tenter de voir ce que ça donne par le jGrasp Control Shell.
Sinon si vous avez d'autres logiciels permettant de coder en C, C++, je suis tout ouïe à vos expériences
Merci !
Sur les ordinateurs de l'école, il y a Jgrasp, d'où le fait que j'ai installé la même chose.
Je ne peux pas supprimer l'exe manuellement, il me dit qu'il est utilisé par System, sauf qu'il est impossible de terminer la tâche manuellement dans le gestionnaire ...
Je vais tenter de voir ce que ça donne par le jGrasp Control Shell.
Sinon si vous avez d'autres logiciels permettant de coder en C, C++, je suis tout ouïe à vos expériences
Merci !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question