probleme avec iostream.h dans visual.net

probleme avec iostream.h dans visual.net - C++ - Programmation

Marsh Posté le 25-03-2004 à 00:17:25    

Salut tt le monde!
 
g un petit pb. g la version 7.1.3088 de visual studio .net pro, et apparemment iostream.h n'existe plus. G vu kil faut le remplacer par iostream.  
Le pb c ke qd je fais ca je peux plus faire de cout ou cin.
 
voila les messages d'erreurs:
avec:  

Code :
  1. #include <iostream.h>
  2. void main()
  3. {
  4. cout << "Hello World";
  5. }


g:
Compilation...
main.cpp
c:\Documents and Settings\Morpheus\Mes documents\Visual Studio Projects\com console\main.cpp(44) : fatal error C1083: Impossible d'ouvrir le fichier include : 'iostream.h' : No such file or directory
 
et avec:

Code :
  1. #include <iostream>
  2. void main()
  3. {
  4. cout << "Hello World";
  5. }


g:
c:\Documents and Settings\Morpheus\Mes documents\Visual Studio Projects\com console\main.cpp(47) : error C2065: 'cout' : identificateur non déclaré
 
 
donc ma question est très simple: je fais comment pour faire mon cout?
 
merci d'avance
 

Reply

Marsh Posté le 25-03-2004 à 00:17:25   

Reply

Marsh Posté le 25-03-2004 à 00:19:27    

Code :
  1. #include <iostream>
  2.   int main()
  3.   {
  4.      std::cout << "Hello World";
  5.   }

Reply

Marsh Posté le 25-03-2004 à 08:33:25    

ouai t une star!
et donc je dois mettre std pour tt ces fonctions?
et derniere petite question: sais tu s'il y a d'autre bibliothèque "classique" qui ont changée comme ca, et si oui c tjrs std kil faut mettre devant?

Reply

Marsh Posté le 25-03-2004 à 09:01:00    

Code :
  1. int main()
  2.     {
  3.          using namespace std;
  4.          cout << "Hello World";
  5.     }

Reply

Marsh Posté le 25-03-2004 à 09:35:27    

da_s_monk a écrit :

Salut tt le monde!
 
g un petit pb. g la version 7.1.3088 de visual studio .net pro, et apparemment iostream.h n'existe plus. G vu kil faut le remplacer par iostream.  


 
iostream.H n'a JAMAIS existé ... c'est iostream depuis belle lurette.

Reply

Marsh Posté le 25-03-2004 à 09:42:25    

Joel F a écrit :


 
iostream.H n'a JAMAIS existé ... c'est iostream depuis belle lurette.


Si, il a existé...c'est avec ça qu'on m'avait "appris" le c++ à l'iut...(avec mon super prof qui nous faisait des corrections qui compilaient pas...[:joce])

Reply

Marsh Posté le 25-03-2004 à 11:49:38    

skeye a écrit :


Si, il a existé...c'est avec ça qu'on m'avait "appris" le c++ à l'iut...(avec mon super prof qui nous faisait des corrections qui compilaient pas...[:joce])

sinon je vais clore définitivement la discussion sur le return 0; soit disant manquant
 
à la base, le type implicite de n'importe quoi était int, et le type void n'existait pas encore. donc dès le début du C

Code :
  1. main(){ }

définissait sans problème la fonction main
puis void est arrivé, principalement pour remplacer les char* par des void*  dans des traitement génériques. donc quelques un ont opté pour un

Code :
  1. void main(){ }

alors que l'ancestral manière de faire était toujours valide. C99 et C++ tombe dessus, on prends int comme type de retour à main pour pallier ce flou avec le void, et on rends implicite le return 0; pour main. tout ça pour dire que

Code :
  1. int main() {}

n'a rien d'une lubie, ça a toujours été comme ça, sauf qu'on a explicité le int. la version void est donc extravagante et désormais rejetée

Reply

Marsh Posté le 25-03-2004 à 13:42:01    

ok c noté! void main() pas bien

Reply

Marsh Posté le 03-04-2004 à 22:57:49    

pour ne pas avoir à faire std::cout
tu met  

Code :
  1. using namespace std;


apres tes #include

Reply

Sujets relatifs:

Leave a Replay

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