Ca commence mal en C++

Sabre -  
 bxflash -
Bonjour,

aujourd'hui j'ai compilé mon premier prog en C++ il s'appelle bonjour.cc

Lorsque je compile avec l'entête #include <iostream> il ne reconnait pas la fonction "cout" et le caractère "endl".

Ensuite quand je change l'entete et que je mets #include <iostream.h>
il me met plein de warning en me disant que ce fichier est déprécié.
L'executable est produit malgrès tout.

Qui peut m'aider pour que je puisse compiler avec l'entete <iostream>

Merci.
Configuration: Linux Mandrake 9.2

7 réponses

  1. Timon1102 Messages postés 354 Statut Membre 109
     
    en c++ l'extension est cpp, essaye a tt hasard...
    0
  2. Nashouille
     
    Il me semble qu'il ne les reconnait pas car ils font partis d'un template.
    Pour simplifier met:

    #include <iostream>
    using namespace std;
    0
    1. bxflash
       
      Merci grave mon pote Nashouille

      Je tiens à te remercier pour l'info du trimestre.

      j'avais le même problème de dépréciation (de bibliothèque).

      Maintenant tout bon

      salut

      Bxflash
      0
  3. Sabre
     
    C'est magnifique ca fonctionne, mais est ce que à chaque fois que je code je dois mettre cette ligne après les include.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Nashouille
     
    Dans l'absolue t'es pas obligé. Mais je la met tout le temps parce que autrement il faudrait écrire std::cout , std::cin , etc.... c'est un peu lourd à force ^^
    Donc si tu n'as pas envie de mettre des std:: à chaque fois oui il faut mettre le namespace en même temps que tes bibliothèques.
    0
  6. Sabre
     
    C'est cool merci pour les conseils.
    A+ :-)
    0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Dans l'absolu mieux vaut mettre des std:: surtout si tu définis tes namespace toi-même. Note que tu peux imbriquer les namespace:

    ex plop1::plop2::plop3

    using namespace plop1{
    using namespace plop2{
    using namespace plop3{

    }
    }
    }
    0