Manipulation de dev-c++

Fermé
toto9340 Messages postés 5 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 22 mars 2009 - 21 mars 2009 à 23:49
toto9340 Messages postés 5 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 22 mars 2009 - 22 mars 2009 à 01:16
Bonjour,
est-ce-que vous pouvez me dire pourquoi le programme "IDE" m' affiche la ligne rouge au niveau de cout qui se trouve au 2 eme ligne apres la premiere accolade. merci .
#include <stdio.h>
#include <conio.h>

int cube (int);
int main()
{
int nb1, nb2, resultat1, resultat2;
cout<<"Donnez un nembre : ";
cin>>nb1;
resultat1 = cube (nb1);
cout<<"\nSaisissez un autre nembre :";
cin>>nb2
resultat2 = cube (nb2);
cout<<"n\Le cube de <<nb1<<"est"<<resultat1;
cout<<"n\Le cube de <<nb2<<"est"<<resultat2;
system("pause")
return 0 ;
}
int cube (X);
X3= X*X*X;
return(X3);

4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
21 mars 2009 à 23:59
Salut,
Tu inclus des bibliothèques de C, en appelant des fonctions C++.
Si tu veux faire du C++, inclus à la place de stdio.h, iostream (#include <iostream> pas de .h à la fin).
Pas besoin de conio.h dans ton code. Par contre, tu dois utiliser cstdlib.
En dessous de l'inclusion des fichiers, utilise : using namespace std;

Dans ton code, il te manque des points-virgules.
Et enfin, la définition de ta fonction cube est mal faite.
int cube (int X)
{
X3= X*X*X;
return(X3);
}

Prends en compte ces considérations, recompile et dis nous s'il reste des erreurs.
Cdlt
0
toto9340 Messages postés 5 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 22 mars 2009
22 mars 2009 à 00:08
bonjour ,
merci pour ta reponse , par contre ce que j demande pourquoi il m'affichela ligne rouge sur cout<<
en sachant que j ai respecté la syntaxe ;
merci
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
22 mars 2009 à 00:18
Je t'ai donné un début de réponse
Si tu veux faire du C++, inclus à la place de stdio.h, iostream (#include <iostream> pas de .h à la fin).
De plus, je pense que l'extension de ton fichier est .c au lieu de .cpp. En gros tu compiles du C++ avec un compilateur C.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
22 mars 2009 à 00:23
Car cout est déclaré dans le fichier iostream, et pas dans stdio.h
Il faut voir qu'en C/C++ tu ne peux utiliser une fonction ou une variable que si tu l'as préalablement déclaré.
0
toto9340 Messages postés 5 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 22 mars 2009
22 mars 2009 à 01:16
bonjour,
message bien reçue friend merci pour ton aide , et toi snipper je te félicite parce que ta toujours raison .
merci et bonne nuit .
0