erreur du compilateur gcc
Hors ligneBonux Le 15/12/2017 à 10:24 Profil de Bonux Configuration de Bonux

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

#include
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...

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels