Il y a actuellement 585 visiteurs
Mardi 19 Mai 2026
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

message d'erreur du compilateur gcc

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

message d'erreur du compilateur gcc

Message le 15 Déc 2017 10:27

Bonjour, J'ai créé ce petit programme :

#include<stdio.h>
int main()

{
int a;
a = calcul(2, 5);
printf("%d\n", a);
return 0;
}

int calcul(int y, z)
{
y = y+z;
return y;
}

Alors le problème c'est que j'obtiens ces messages d'erreur :

exo1.c: In function ‘main’:
exo1.c:5:3: warning: ISO C forbids nested functions [-Wpedantic]
int a
^
exo1.c:8:7: warning: implicit declaration of function ‘calcul’ [-Wimplicit-function-declaration]
a = calcul(2, 5);
^
exo1.c:7:18: error: ‘y’ undeclared (first use in this function)
printf("%d\n", y)
^

et là je comprends pas pourquoi...
pour exo1.c:10:18: error:​ unknown type name ‘z’​ , j'ai appliqué ce qu'il y a dans mon cours, c'est-à-dire qu'on peut déclarer des variables simultanément si elles sont de meme type.
Je compile par gcc -W -Wall -ansi -pedantic -o monExo monExo.c

P;S: Ne me tapez pas trop fort dessus, je suis débutante...
bonux
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 11 Déc 2017 09:09
 


Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 15:26

Ce code, légèrement modifié, fonctionne sur ma debian (gcc 4.9.2) :
Code: Tout sélectionner
#include<stdio.h>
int main()
{
int a;
a = calcul(2, 5);
printf("%d\n", a);
return 0;
}

int calcul(int y, int z)
{
y = y+z;
return y;
}
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9083
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron, perle de Provence... et jamais loin d'une Debian
 

Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 17:17

Oui en effet lorsque je rajoute le type de z comme toi, j'ai bien un message d'erreur qui disparait (le dernier). Je n'ai pu faire disparaitre les deux autres et donc compiler que quand j'ai introduit des pointeurs. ça donne :
Code: Tout sélectionner
#include<stdio.h>

int calcul (int *y, int *z);

int main()
{
  int a; int b = 2; int c = 5;
  a = calcul(&b, &c);
  printf("%d\n", a);
  return 0;
}

int calcul (int *y, int *z)
{
  *y = *y+*z; 
  return *y;
}


Ma question est donc maintenant : si ça marche chez toi sans code erreur, alors pourquoi chez moi c'est pas bon?
bonux
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 11 Déc 2017 09:09
 

Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 19:52

en fait je viens de me rendre compte que ça marche très bien sans les pointeurs chez moi aussi, j'avais juste oublié de déclarer ma fonction au-dessus du main
bonux
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 11 Déc 2017 09:09
 



Sujets similaires

Message Erreur installation Ubuntu
Bonjour; j'ai un ancien laptop portable qui tourne encore sur lequel j'aimerais y installé une distribution linux et m'y investir et j'ai choisi Ubuntu 26.04 LTS. Le soucis est que je ne peux ni boot en live CD ni faire d'installation.Un message d'erreur s'affiche qui est :Code: Tout sélectionner ...
Réponses: 1

Message message d'erreur
Bonjour,Tout le weekend je n'ai pas pu me connecter au forum ni avec Firefox ni Google ni mon tel.Message: PR_CONNECT_RESET_ERRORAujourd’hui tout re fonctionne !!!!!!!!Cdt
Réponses: 1

Message [Réglé] message erreur lorsque parfois je veut areter mon pc
Salut tout le mondeDepuis 2 / 3 jours parfois lorsque je veux éteindre mon pc ce message apparait sur l'écran noirhttps://up2sha.re/file?f=yUZ7RgEG5m1hupTLA
Réponses: 12

Message [Réglé] echec de la mise a jour code erreur : 80247140
Salut tout le mondetout allait bien et puis ce matin voici lorsque j'ai voulu faire une mise à jour de définition la protection : échec de la mise à jour de définition de la protection code erreur : 80247140voir ma capture écran : sfc /scannow ne trouve rien d'anormalPouvez-vous m'aider svp ?Bonne ...
Réponses: 14

Message [Réglé] Erreur d'écriture pour Hogwarts Legacy :
Bonjour,J'ai un probleme avec le jeu Hogward Legacy : L'héritage de Poudlard que j'ai acheter sur Steam. A l'installation du jeu, il y a un probleme d'écriture qui corrompe un fichier du jeu et l'empeche de s'allumer. J'ai eu ce probleme par le passé qui a fini par se résoudre tout seul. Mais depuis ...
Réponses: 7

Message Message d'erreur 0x00007FFBD38E3ACA
Bonjour à tous et à toutes, malgré qu'ayant déjà résolu le problème vu qu'il ne s'affiche plus, j'aimerais savoir si possible de la part de quelqu'un de compétent, comment est arrivé ce message d'erreur. ( si possible )Et si il y a quelque chose à faire concernant ce problème. ( si ça reviens un jou ...
Réponses: 39

Message message word 2007 [réglé]
Bonjour, est il possible de faire disparaitre ce message à chaque fois qu'on ouvre un fichier de word svp ? ( sur Word 2007). Merci
Réponses: 3


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.