Problème aprés bonne compilation [Débutant C] - C - Programmation
Marsh Posté le 24-10-2006 à 23:08:58
JimZ81 a écrit : Je fais du C depuis 2 semaines,
|
Si on t'a vendu ça pour du C, fait toi rembourser, car c'est du C++...
C'est la porte en face...
Marsh Posté le 24-10-2006 à 23:28:07
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.
Marsh Posté le 25-10-2006 à 09:47:12
JimZ81 a écrit : Bonjour à vous tous ^^
|
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 :
|
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 ?
Marsh Posté le 25-10-2006 à 20:09:27
ReplyMarsh Posté le 25-10-2006 à 21:08:59
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 ?
Marsh Posté le 26-10-2006 à 22:02:05
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 )
Marsh Posté le 24-10-2006 à 22:11:33
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)
Voilà la je fais appel à la vilaine fonction double ConvertirEnFrancs( double euros );
que j'ai définie dans un fichier fonction.h
ou j'ai codé son code dans un fichier fonction-cpp.cpp
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é
PS : j'include bien mon fichier fonction.h dans les 2 .cpp
Merci à vous.
Message édité par JimZ81 le 24-10-2006 à 22:14:13