Compilation en C: ld returned 1 exit status
mancini
-
guiguidi77 -
guiguidi77 -
bonjour,
j'apprend à programmer en C. J'utilise l'IDE de DEv- C++
voici mon code :
/*
Ci-dessous, ce sont des directives de préprocesseur.
Ces lignes permettent d'ajouter des fichiers au projet, fichiers que l'on appelle "librairies".
Grâce à ces librairies, on disposera de fonctions toutes prêtes pour afficher par exemple un message à l'écran
*/
#include <stdio.h>
#include <stdlib.h>
/*
Ci-dessous, vous avez la fonction principale du programme, appelée "main". C'est par cette fonction que tous les programmes commencent.
Ici, ma fonction se contente d'afficher "Bonjour" à l'écran, met en pause le programme puis s'arrête
*/
int main(int argc, char *argv[])
{
// debut de la fonction
//déclaration et initialisation d'une variable
long nombreDeVies= 5;
// déclaration et initialisation d'une constante
const long NOMBRES_DE_VIES_INITIALES=5;
printf("il vous reste %ld vies",nombreDeVies);
printf("***** BAM*******\n");//il vient de se prendre un grand coup sur la tête
nombreDeVies = 4; // Il vient de perdre une vie !
//printf("Ah desolé, il ne vous reste plus que %ld vies maintenant !\n\n", nombreDeVies);
system("PAUSE"); // Le programme se met en pause
return 0; // Le programme renvoie le nombre 0 puis s'arrête
}
quand j'essaye de compiler et d'exécuter
ca me donne cet erreur:
Permission denied
ld returned 1 exit status
merci pour tout aide.
j'apprend à programmer en C. J'utilise l'IDE de DEv- C++
voici mon code :
/*
Ci-dessous, ce sont des directives de préprocesseur.
Ces lignes permettent d'ajouter des fichiers au projet, fichiers que l'on appelle "librairies".
Grâce à ces librairies, on disposera de fonctions toutes prêtes pour afficher par exemple un message à l'écran
*/
#include <stdio.h>
#include <stdlib.h>
/*
Ci-dessous, vous avez la fonction principale du programme, appelée "main". C'est par cette fonction que tous les programmes commencent.
Ici, ma fonction se contente d'afficher "Bonjour" à l'écran, met en pause le programme puis s'arrête
*/
int main(int argc, char *argv[])
{
// debut de la fonction
//déclaration et initialisation d'une variable
long nombreDeVies= 5;
// déclaration et initialisation d'une constante
const long NOMBRES_DE_VIES_INITIALES=5;
printf("il vous reste %ld vies",nombreDeVies);
printf("***** BAM*******\n");//il vient de se prendre un grand coup sur la tête
nombreDeVies = 4; // Il vient de perdre une vie !
//printf("Ah desolé, il ne vous reste plus que %ld vies maintenant !\n\n", nombreDeVies);
system("PAUSE"); // Le programme se met en pause
return 0; // Le programme renvoie le nombre 0 puis s'arrête
}
quand j'essaye de compiler et d'exécuter
ca me donne cet erreur:
Permission denied
ld returned 1 exit status
merci pour tout aide.
A voir également:
- Vscode collect2.exe: error: ld returned 1 exit status
- Collect2.exe%09[error]%20ld%20returned%201%20exit%20status - Meilleures réponses
- Ld returned 1 exit status gcc - Meilleures réponses
- Breach compilation c'est quoi - Guide
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum VB / VBA
- Compiler plusieurs pdf en un seul - Guide
- Projet ou bibliothèque introuvable ✓ - Forum Excel
- Message excel projet ou bibliothèque introuvable ✓ - Forum Excel
9 réponses
Quelques questions.
as tu les même problème avec d'autres programmes compiler avec DevCPP ?
Lorsque tu dit que tu peux ni renommer ni supprimer le .exe, c'est Windows qui refusse sous un pretexte bidon ?
Si les deux réponse sont oui, il est possible que le compilo soit mal installer (exe ou lib). donc le réinstaller.
si la réponse à la première est non, il est possible que ça vienne du source.
as tu les même problème avec d'autres programmes compiler avec DevCPP ?
Lorsque tu dit que tu peux ni renommer ni supprimer le .exe, c'est Windows qui refusse sous un pretexte bidon ?
Si les deux réponse sont oui, il est possible que le compilo soit mal installer (exe ou lib). donc le réinstaller.
si la réponse à la première est non, il est possible que ça vienne du source.