[debutant] Probleme avec include iostream sous VC++

Probleme avec include iostream sous VC++ [debutant] - C++ - Programmation

Marsh Posté le 19-04-2004 à 17:02:32    

Bonjour je débute en C++ et j'aprend avec un livre de C++. Pour afficher à l'écran, ce livre utilise : cout << " la chaine ";
 
Il faut au préalable faire #include <iostream.h>
 
VC++ me renvoi des erreurs il dit qu'il ne reconnait pas le cout ... il n'a pas l'air de prendre en compte l'include!
 
Par la même occasion ... est ce que quelqu'un peut m'expliquer vite fait bien compréhensible ces include que l'on met? Je  sais pas pourquoi faut mettre ça et surtout lesquels il faut mettre et quand? Et s'il suffit de mettre le include dans le code ou il faut aussi ajouter dans le petit dossier header sur le côté...
 
Pffff chaud de débuter en C...  :pt1cable:  ! ! Merci à vous tous

Reply

Marsh Posté le 19-04-2004 à 17:02:32   

Reply

Marsh Posté le 19-04-2004 à 17:05:44    

essaie include <iostream> sans le .h

Reply

Marsh Posté le 19-04-2004 à 17:10:34    

std::cout ?

Reply

Marsh Posté le 19-04-2004 à 17:32:19    

Merci de votre aide... Voilà le listing dans mon livre. QUnad je le recopie dans VC++... j'ai que des erreurs!! Je jette monlivre? ( j'ai honte quand je vois ce pauvre code ... )
 
#include <iostream>
 
void AfficheTauxTVA()
{
 float TxTVA = 20,6 ;
 
 cout << "Le Taux de TVA est : " << TauxTVA ;
}
 
int main(void)
{
 AfficheTauxTVA;
 
 return 0 ;
}

Reply

Marsh Posté le 19-04-2004 à 17:35:13    

willyboy73 a écrit :

Merci de votre aide... Voilà le listing dans mon livre. QUnad je le recopie dans VC++... j'ai que des erreurs!! Je jette monlivre? ( j'ai honte quand je vois ce pauvre code ... )
 
#include <iostream>
 
void AfficheTauxTVA()
{
 float TxTVA = 20,6 ;
 
 cout << "Le Taux de TVA est : " << TauxTVA ;
}
 
int main(void)
{
 AfficheTauxTVA;
 
 return 0 ;
}
 


 

Code :
  1. #include <iostream>
  2. void AfficheTauxTVA()
  3. {
  4. float TxTVA = 20.6 ;
  5. std::cout << "Le Taux de TVA est : " << TxTVA ;
  6. }
  7. int main()
  8. {
  9. AfficheTauxTVA();
  10. return 0 ;
  11. }


(j'ai p-e raté un truc, hein...)


Message édité par skeye le 19-04-2004 à 17:35:40
Reply

Marsh Posté le 19-04-2004 à 17:37:20    

Merci j'avais fait un erreur Taux et Tx.. mais sinon pourquoi on met std:: devant cout ?

Reply

Marsh Posté le 19-04-2004 à 17:39:35    

c'est le namespace

Reply

Marsh Posté le 19-04-2004 à 17:42:52    

willyboy73 a écrit :


#include <iostream>
 
void AfficheTauxTVA()
{
 float TxTVA = 20,6 ;
 
 cout << "Le Taux de TVA est : " << TauxTVA ;
}
 
int main(void)
{
 AfficheTauxTVA;
 
 return 0 ;
}
 


 
Si c'est vraiment le code de ton livre, effectivement, jette le.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-04-2004 à 19:42:11    

std::cout
ou bien "using namespace std;" juste apres les inclusions de headers pour éviter de trainer des std:: partout.
et dans tous les cas, tjs utiliser #include <iostream>, i.e. sans .h à la fin !


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 19-04-2004 à 19:50:43    

Merci à tous... je vais jeter mon livre..

Reply

Marsh Posté le 19-04-2004 à 19:50:43   

Reply

Marsh Posté le 19-04-2004 à 19:54:43    

euh... pourquoi ?
avant utiliser cout sans préciser std:: ça marchait (bon c'est perfectible, mais puisque c'est un bouquin pour débutant...). C'est avec VS 2003 .net que ça marche plus.
D'ailleurs le fait de mettre le .h au bout du include ça aussi c'est une erreur que font pas mal de personnes...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 19-04-2004 à 20:32:01    

c++ a ete normalisé et les entets standard sont sans .h, meme ceux du c qui sont prefixés par un c

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed