Il y a actuellement 163 visiteurs
Jeudi 14 Novembre 2019
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 11: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 10:09
 


Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 16: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;
}
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8963
Inscription: 13 Mai 2003 17:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 18: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 10:09
 

Re: message d'erreur du compilateur gcc

Message le 15 Déc 2017 20: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 10:09
 



Sujets similaires

Message Nouveau disque dur externe très lent + erreur 0x800703EE.
Bonjour, Je suis tout nouveau sur le forum mais j'ai grand besoin d'aide.Je travaille en ce moment sur des fichiers psd et psb très très lourds et très très nombreux et ma collection de clés USB ne suffisaient plus à stocker mon travail. J'ai donc fait l'acquisition d'un disque dur externe qui m'ava ...
Réponses: 1

Message erreur 0x000000e apres clonage
Bonjour je viens de cloner un disque vers un SSD avec EaseUS Todo Backup, le clonage s'est bien déroulé, jusqu'au bout, mais quand je mets le SSD sur le pc j'ai un écran bleu avec cette erreur : 0x000000e. Y a t'il un moyen de me sortir de là svp ? Merci
Réponses: 9

Message Écran noir message d’erreur
Bonjour, petit soucis avec mon pc. Celui-ci ne s?allume plus. J?arrive sur un écran noir avec un message d?erreur. Impossible de démarrer le mode sans échec. L?ordinateur a mis un message d?erreur hier cependant j?ai réussi à le redémarrer. Et dans la soirée il a planté en plein milieu alors que j?é ...
Réponses: 3

Message [Réglé] Installation W10 erreur Driver PNP WATCHDOG
Hey ! bien le bonjour à vous.Comment allez-vous en ces vacances scolaire? Pour ma part, Egypte en septembre. Ont va ce déconnecter du monde binaire Dite moi, je suis sur un pc récup, carte mère MEDION avec un CPU AMD 6GO de Ram et un disque dur WDC 512GO en SATAJe souhaitais donc installé Win10 et ...
Réponses: 5

Message Mise à jour impossible sur Windows 7 - Erreur 80070643
Bonsoir tout le monde,La mise à jour KB4493132 de Windows update ne passe pas, j'ai une erreur 80070643.. J'ai vidé C:Windows>Software distribution>Download (après avoir désactivé Windows update dans services.msc). J'ai fait un scan Avast : pas de virus. J'ai utilisé l'utilitaire de résolution ...
Réponses: 11

Message message d'erreur sur thunderbird
Salut tout le monde ,voila par accident aujourd?hui 8 juin 2019 j'ai effacer et vider par la corbeille de mon gmail des courriels que j?avais sauvegarder depuis 5 ans donc impossible de récupérer , j?avais installer ce compte gmail bien avant cela sur Thunderbird d?où je voit encore les entêtes ...
Réponses: 6

Message [Réglé] message erreur DD amovibles
Salut tout le monde !J'ai voulu réinitialiser mon pc avec deux de mes disques durs externes qui étaient branchés , je peut m'en servir les ouvrir et regarder des documents PDF , photos , vidéos etc....mais impossible d'installer mes logiciels mis dans ces deux disques durs externes sans crack t ...
Réponses: 6


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


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