Compilación en C: ld devolvió 1 estado de salida
mancini
-
guiguidi77 -
guiguidi77 -
Hola,
Estoy aprendiendo a programar en C. Uso el IDE Dev-C++
aquí está mi código :
/*
A continuación, estas son directivas del preprocesador.
Estas líneas permiten añadir archivos al proyecto, archivos a los que llamamos "bibliotecas".
Gracias a estas bibliotecas, tendremos funciones ya preparadas para mostrar, por ejemplo, un mensaje en la pantalla
*/
#include <stdio.h>
#include <stdlib.h>
/*
A continuación, tienes la función principal del programa, llamada "main". Es por esta función que comienzan todos los programas.
Aquí, mi función se limita a imprimir "Bonjour" en la pantalla, hacer una pausa al programa y luego terminar
*/
int main(int argc, char *argv[])
{
// inicio de la función
// declaracion e inicializacion de una variable
long nombreDeVies= 5;
// declaración e inicialización de una constante
const long NOMBRES_DE_VIES_INICIALES=5;
printf("il vous reste %ld vies",nombreDeVies);
printf("***** BAM*******\n");//acaba de recibir un gran golpe en la cabeza
nombreDeVies = 4; // ¡Ha perdido una vida!
//printf("Ah desolé, il ne vous reste plus que %ld vies maintenant !\n\n", nombreDeVies);
system("PAUSE"); // El programa se pausa
return 0; // El programa devuelve el número 0 y luego se detiene
}
cuando intento compilar y ejecutar
me da este error:
Permission denied
ld returned 1 exit status
gracias por toda la ayuda.</stdlib.h></stdio.h>
Estoy aprendiendo a programar en C. Uso el IDE Dev-C++
aquí está mi código :
/*
A continuación, estas son directivas del preprocesador.
Estas líneas permiten añadir archivos al proyecto, archivos a los que llamamos "bibliotecas".
Gracias a estas bibliotecas, tendremos funciones ya preparadas para mostrar, por ejemplo, un mensaje en la pantalla
*/
#include <stdio.h>
#include <stdlib.h>
/*
A continuación, tienes la función principal del programa, llamada "main". Es por esta función que comienzan todos los programas.
Aquí, mi función se limita a imprimir "Bonjour" en la pantalla, hacer una pausa al programa y luego terminar
*/
int main(int argc, char *argv[])
{
// inicio de la función
// declaracion e inicializacion de una variable
long nombreDeVies= 5;
// declaración e inicialización de una constante
const long NOMBRES_DE_VIES_INICIALES=5;
printf("il vous reste %ld vies",nombreDeVies);
printf("***** BAM*******\n");//acaba de recibir un gran golpe en la cabeza
nombreDeVies = 4; // ¡Ha perdido una vida!
//printf("Ah desolé, il ne vous reste plus que %ld vies maintenant !\n\n", nombreDeVies);
system("PAUSE"); // El programa se pausa
return 0; // El programa devuelve el número 0 y luego se detiene
}
cuando intento compilar y ejecutar
me da este error:
Permission denied
ld returned 1 exit status
gracias por toda la ayuda.</stdlib.h></stdio.h>
9 respuestas
-
Algunas preguntas.
¿Tienes los mismos problemas con otros programas compilados con DevCPP?
Cuando dices que no puedes renombrar ni eliminar el .exe, ¿es Windows quien se niega por un pretexto tonto?
Si las dos respuestas son sí, es posible que el compilador esté mal instalado (exe o lib). entonces reinstálalo.
si la respuesta a la primera es no, es posible que venga del código fuente.
--
¡Salud! Cuando no se sabe, no se toca!JBT
Char Snipeur