Classe & Operateur sous .NET

Résolu
Signaler
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
-
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
-
Décidement ce logiciel me pose quelques soucis !!!
Lorsque je déclarer mes operator sous VC6.0 il ne me disait rien, et la il tape une ptite crise :/



friend istream&
operator >> ( istream& in, Planete *Pl );

La classe se nomme Planete biensur vous l'aurez compris, j'inclue fstream, et rien, il veut pas,
Bref ya pas un ptit link à rajouter ? ou quelques chose à faire ?

Merci bien les gens ;)


void Aurevoir( void ); //Bonne journée

2 réponses

Messages postés
78
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
23 avril 2010

Si tu passes de VC 6.0 a VC .NET il faut au minimum que tu ajoutes
apres la declaration de tes headers : using namespace std; OU que tu
réécrives ta lignes de cette facon :

friend &std::istream operator >> (std::istream& in,Planete *Pl);



A priori je te conseille la premiere solution qui permet d'avoir un code un peu moins "lourd" mais c'est un avis personnel.

Dis moi si ca corrige ton probleme

Mess with the best, die like the rest
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
friend std::istream&
operator >> (std::istream& in,Planete *Pl);

Merci Mr :p


void Aurevoir( void ); //Bonne journée