Question

De temps en temps, j'obtiens cette erreur de compilation lors de la compilation d'un fichier C dans Eclipse.

c: / mingw / bin /../ lib / gcc / mingw32 / 4.7.2 /../../../../ Mingw32 / bin / ld.exe: Impossible d'ouvrir le fichier de sortie main.exe: autorisation refusée

Cela se passe quand j'ai fait un changement dans le code source - mais pas toujours.

Je sais comment résoudre ce problème * mais j'aimerais savoir pourquoi cela se produit et comment l'éviter?

*Dans Eclipse, je vais au débogueur et met fin au fil principal du programme

Était-ce utile?

La solution

Vous l'avez dit vous-même, cela se produit parce que le programme compilé est toujours en cours d'exécution.

Dans Windows, vous ne pouvez pas apporter de modifications au fichier EXE d'un programme lorsqu'il s'exécute.

C'est incroyablement ennuyeux, et l'une de ces choses qui (pour moi) rendent les fenêtres un peu moins confortables que par exemple Linux pour le développement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top