Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2258 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [Débutant C] Problème aprés bonne compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Débutant C] Problème aprés bonne compilation

n°1464430
JimZ81
Posté le 24-10-2006 à 22:11:33  profilanswer
 

Bonjour à vous tous ^^
Tout d'abord je suis désolé de poster ici, je sais que c'est réservé plutôt au pros, enfin je pense : p Je fais du C depuis 2 semaines, et là j'ai un petit truc à faire bien entendu ! ca marche pas : D ! ^^ Pourtant ma compilation est bonne, le compilateur ne m'indique pas d'erreur  
Je vous expose mes codes (ce sont des exercices pour utiliser les fonctions avec retour et sans retour)
 

Code :
  1. case 1 :   // Choix 1 E=>F
  2.    {
  3.     cout << "Donne moi tes euros !  "; cin >> euros;
  4.     double ConvertirEnFrancs( double euros );   //francs = euros * 6.54;
  5.     cout << "Voila gars tu as : " << francs << endl;
  6.     system ("pause" );
  7.     break;
  8.    }


 
Voilà la je fais appel à la vilaine fonction double ConvertirEnFrancs( double euros );
 
que j'ai définie dans un fichier fonction.h

Code :
  1. double ConvertirEnFrancs( double euros );


ou j'ai codé son code dans un fichier fonction-cpp.cpp

Code :
  1. double ConvertirEnFrancs( double euros )
  2. {
  3. double francs;
  4. francs = euros * 6.54;
  5. return francs;
  6. }


 
Voilà l'autre c'est la même chose sauf que c'est une void (on nous a filé sa surement pour voir comment les 2 types marché)
 
Donc quand je compile tout se déroule bien, et en executant le programme
sa me sort une erreur photo >>>>>http://img128.imageshack.us/my.php?image=probqy2.jpg<<<<<<
 
Je sais pas d'ou ca peux venir, si vous avez une idée d'oeil expert ^^
 
Je travaille tout le tps avec la fenetre d'erreur du compilateur et comme là y'a rien, chuis un peu pommé :p
 
PS : j'include bien mon fichier fonction.h dans les 2 .cpp  
Merci à vous.

Message cité 2 fois
Message édité par JimZ81 le 24-10-2006 à 22:14:13
mood
Publicité
Posté le 24-10-2006 à 22:11:33  profilanswer
 

n°1464456
Emmanuel D​elahaye
C is a sharp tool
Posté le 24-10-2006 à 23:08:58  profilanswer
 

JimZ81 a écrit :

Je fais du C depuis 2 semaines,

Code :
  1. case 1 :   // Choix 1 E=>F
  2.    {
  3.     cout << "Donne moi tes euros !  "; cin >> euros;
  4.     double ConvertirEnFrancs( double euros );   //francs = euros * 6.54;
  5.     cout << "Voila gars tu as : " << francs << endl;
  6.     system ("pause" );
  7.     break;
  8.    }




Si on t'a vendu ça pour du C, fait toi rembourser, car c'est du C++...
 
C'est la porte en face...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1464469
jesus_chri​st
votre nouveau dieu
Posté le 24-10-2006 à 23:28:07  profilanswer
 

Citation :

Pourtant ma compilation est bonne, le compilateur ne m'indique pas d'erreur  


Point TRES important : le compilateur vérifie seulement que ton programme respecte la syntaxe cu C/C++, pas qu'il est correct. Ca serait super mais ça ne marche pas comme ça. C'est comme la différence entre corriger les fautes d'orthographe d'un livre et vérifier que l'histoire est interressante : un livre sans faute peut être mauvais, comme un programme.


Message édité par jesus_christ le 24-10-2006 à 23:29:07
n°1464568
_darkalt3_
Proctopathe
Posté le 25-10-2006 à 09:47:12  profilanswer
 

JimZ81 a écrit :

Bonjour à vous tous ^^

Code :
  1. case 1:
  2.    {
  3.     cout << "Donne moi tes euros !  "; cin >> euros;
  4.     double ConvertirEnFrancs( double euros );   //francs = euros * 6.54;
  5.     cout << "Voila gars tu as : " << francs << endl;
  6.     system ("pause" );
  7.     break;
  8.    }




 
Pour répondre à ton problème, tu devrais lire un peu de choses sur la base de la prog en C ou en C++.
 
Le code pour être fonctionnel devrait plus être du genre:

Code :
  1. case 1:
  2. {
  3.    cout << "Donne moi tes euros !  "; cin >> euros;
  4.    cout << "Voila gars tu as : " << ConvertirEnFrancs(euros)<< endl;
  5.    system ("pause" );
  6.    break;
  7. }


 
En supposant que euros a bien été déclaré auparavant.
Tu as fait une déclaration de fonction en plein milieu de ton code. Ca passe à la compil, mais c'est forcément mauvais à l'execution. Le message d'erreur est assez explicite non ?


---------------
Töp of the plöp
n°1465034
JimZ81
Posté le 25-10-2006 à 20:09:27  profilanswer
 

Merci pour les infos ^^ ça marche nickel, et j'ai comprit parfait : p

n°1465050
Emmanuel D​elahaye
C is a sharp tool
Posté le 25-10-2006 à 21:08:59  profilanswer
 

JimZ81 a écrit :

Merci pour les infos ^^ ça marche nickel, et j'ai comprit parfait : p


Et tu as aussi compris que tu faisais du C++ et que tu postais sur le forum C ?
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1465720
fhr
Posté le 26-10-2006 à 22:02:05  profilanswer
 

Emmanuel Delahaye a écrit :

Et tu as aussi compris que tu faisais du C++ et que tu postais sur le forum C ?


 
Malheureusement je crois que non  :(  (d'ailleurs il ne se contente pas seulement de poster sur le forum C, mais il a l'air de vraiment croire que c'est du C  :sweat: )


Message édité par fhr le 26-10-2006 à 22:02:22

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [Débutant C] Problème aprés bonne compilation

 

Sujets relatifs
Newsletter débutantprobleme d'affichage de caracteres
Problème débutant Gallerie[Résolu] Problème de clic sur textarea ?
Problème évènement et JTableProblème activex
Probleme de cookies[Résolu][XHTML/Javascript/W3C] Problème de XHTML dans un Javascript
[HTML/CSS/Javascript] Probleme background avec les lignes d'un tableau 
Plus de sujets relatifs à : [Débutant C] Problème aprés bonne compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR