Manipulation de dev-c++

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);
Configuration: Windows Vista
Firefox 3.0.7

4 réponses

  1. 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
    1. Contributeur
      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
      1. 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
        1. Contributeur
          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
      2. Contributeur
        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