Pregunta

De vez en cuando recibo este error de compilación al compilar un archivo C en Eclipse.

c:/mingw/bin /../ lib/gcc/mingw32/4.7.2 /../../../../../ mingw32/bin/ld.exe: no se puede abrir el archivo de salida main.exe: permiso denegado

Hace cuando he hecho un cambio en el código de origen, pero no siempre.

Sé cómo resolver esto* pero me gustaría saber por qué ocurre y cómo evitarlo.

*En Eclipse voy al depurador y termino el hilo principal del programa

¿Fue útil?

Solución

Lo dijiste tú mismo, sucede porque el programa que se compila todavía se está ejecutando.

En Windows, no puede hacer cambios en el archivo EXE de un programa cuando se está ejecutando.

Es fantásticamente molesto, y una de esas cosas que (para mí) hace que las ventanas sean un poco menos cómodas que, por ejemplo, Linux para el desarrollo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top