Je n'arrive pas a comprendre quelques erreurs en C++

Larffas69 Messages postés 30 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 10 décembre 2009 - 21 mai 2004 à 07:45
ryukengouki Messages postés 8 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 25 mai 2004 - 21 mai 2004 à 15:45
Bonjour, j'ai commencé le C++ hier alors ne soyez pas cruel meme si mes problemes vous paressent dérisoires! Je ne comprend pas des message d'erreur lors du compileur pourriez vous m'éclairer ou m'expliquer svp ?

voici mes problemes :

voilà les lignes où celà pose problème accompagné des messages d'erreurs correspondants :

float Min=(a<b)? a : b ;

8 D:\....\cours.cpp parse error before `float'

double a=5 ;

11 D:\....\cours.cpp conflicting types for `double a'

int g=a*4,1

14 D:\....\cours.cpp parse error before numeric constant

h=a+3*c;

21 D:\..\cours.cpp ISO C++ forbids declaration of `h' with no

Je ne comprend pas ce que les messages d'erreurs signifie merci à ceux qui pourront m'aider ! :big)

3 réponses

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
21 mai 2004 à 09:32
double a=5 ;

11 D:\....\cours.cpp conflicting types for `double a'

> ta deja une variable qui s'appelle a

float Min=(a montre un peu plus de code stp

int g=a*4,1

14 D:\....\cours.cpp parse error before numeric constant

> float g=a*4.1;

h=a+3*c;

21 D:\..\cours.cpp ISO C++ forbids declaration of `h' with no

> h doit avoir un type

il suffit de lire et comprendre l'anglais
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
21 mai 2004 à 13:10
float Min=(a en général il manque le ';' à l'instruction précédente
0
ryukengouki Messages postés 8 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 25 mai 2004
21 mai 2004 à 15:45
tu dois faire des casts de tes variables, tu ne peux pas donner à un entier une valeur de type réel...ce n'est qu'un exemple...

int a;
float b;

a = b; //est impossible

//en revanche :
(float)a = b;
//est possible

dans ce cas là tu fais un "cast", tu transforme ta variable entiere de telle sorte qu'elle puisse prendre une valeur de type float...

En espérant t'avoir aidé...sans avoir dit de bétises...héhé ;)
0
Rejoignez-nous