Ca commence mal en C++
Sabre
-
bxflash -
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.
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
-
-
-
Il me semble qu'il ne les reconnait pas car ils font partis d'un template.
Pour simplifier met:
#include <iostream>
using namespace std; -
C'est magnifique ca fonctionne, mais est ce que à chaque fois que je code je dois mettre cette ligne après les include.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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. -
-
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{
}
}
}