Probleme de Compilation C++

Probleme de Compilation C++ - C++ - Programmation

Marsh Posté le 08-01-2006 à 13:37:23    

Bonjours,
 
Je suis un étudiant débutant en POO (c++), donc j'ai essayé d'installer un compilo sur mon ordi.
J'ai utilisé Visual C++ Edition 6 et sa marche tres bien (Merci Microsoft),d'abord le probleme que j'ai telecharger la version de Visual C++ 2005 Express Edition c'est captivant ! et quand j'ai créé par exemple un projet Win32>Console App accorder avec fichier *Cpp qui contient le programme ci dessous:
 

Code :
  1. #include <iostream.h>
  2. class point{
  3. char nom[30];
  4. unsigned int CNE;
  5. public:
  6. point(){nom[30]=NULL;CNE=NULL;}
  7. point(char N[30],unsigned int CNE){
  8.  this ->CNE=CNE;
  9.  int i=0;
  10.  do{
  11.   nom[i]=N[i];
  12.   i++;
  13.  }while(i<30);
  14. }
  15. void aff(){cout<<*this;}
  16. friend ostream& operator<< (ostream& out,point Z){
  17.  out<<"Name: "<<Z.nom<<"\n"<<"CNE: "<<Z.CNE<<endl;
  18.  return out;
  19. }
  20. };
  21. void main(){
  22. point p("monNom",1234),po;
  23. p.aff();
  24. po.aff();
  25. }


 
il me gère les problemes suivants :
 
fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
error C2143: syntax error : missing ';' before '&'
error C2433: 'ostream' : 'friend' not permitted on data declarations
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2061: syntax error : identifier 'ostream'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2805: binary 'operator <<' has too few parameters
error C2333: 'point :: operator <<' : error in function declaration; skipping function body
error C2065: 'cout' : undeclared identifier
 
 
Qu'est ce que je peux faire pour rendre le compilo visual c++ 2005 Express idem visual c++ 6 ?
 
Merci a tt

Reply

Marsh Posté le 08-01-2006 à 13:37:23   

Reply

Marsh Posté le 08-01-2006 à 13:40:30    

#include <iostream>, pas #include <iostream.h>
 
VS2005 est largement supérieur a VC6, oublie VC6

Reply

Marsh Posté le 08-01-2006 à 13:44:49    

chrisbk a écrit :

#include <iostream>, pas #include <iostream.h>
 
VS2005 est largement supérieur a VC6, oublie VC6


 
oui je sais, mais il faut comme meme que je suive le cours du prof. c'est ca le probleme !  :sweat:

Reply

Marsh Posté le 08-01-2006 à 13:46:31    

[:el g] Nan serieusement, VC6 va sur ses 8ans, il est completement a l'ouest ... Zallez apprendre un C++ tout laid avec ca, ca craint :/

Reply

Marsh Posté le 08-01-2006 à 13:51:54    

chrisbk a écrit :

[:el g] Nan serieusement, VC6 va sur ses 8ans, il est completement a l'ouest ... Zallez apprendre un C++ tout laid avec ca, ca craint :/


mais peut etre que je peux ajouter des fichiers *.h du visual c++ 6 en visual c++ 2005 ?
Non?

Reply

Marsh Posté le 08-01-2006 à 13:53:12    

Nan [:el g] enfin je conseille pas. Sur le site de MS tu trouveras le C++ toolkit 2003 (qui est le compilo 7.1, cui de VS2003). Il sera peut etre plus coulant sur ce genre de gag (par contre y'a pas l'IDE)  
 
Ou demande a ton prof de changer de compilo [:el g]

Reply

Marsh Posté le 08-01-2006 à 14:00:06    

chrisbk a écrit :

Nan [:el g] enfin je conseille pas. Sur le site de MS tu trouveras le C++ toolkit 2003 (qui est le compilo 7.1, cui de VS2003). Il sera peut etre plus coulant sur ce genre de gag (par contre y'a pas l'IDE)  
 
Ou demande a ton prof de changer de compilo [:el g]


 
wé merci j'ai installé Toolkit 2003 mais pas de changement ! j'ai essayé de pointer sur les lib et les includes de toolkit 2003 a l'aide du menu Option>Projects and Solutions>VC++ Directories. mais pas de changement !!
 
bah demander de changer le compilo c'est demandé a l'Ecole d'acheté visual c++.NET ! c'est pas tres evident !

Reply

Sujets relatifs:

Leave a Replay

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