Discussion: Pb de compilation
Afficher un message
Vieux 29/12/2006, 08h45   #2
Michel SIMIAN
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pb de compilation

popaul wrote:
> bonjour,
>
> je cherche à compiler lve mais j'ai une succession d'erreurs type:
>
> rglist.h:46: error: extra qualification ‘T_MEMBER::’ on member T_MEMBER’


..../...

> public:
>
> T_MEMBER::T_MEMBER(T_LVE_CTX *ctx, int num); <--ERREUR,ligne 46
>


Cette notation est utilisée quand les fonctions sont
définies à l'extérieur de la déclaration de la classe
(hors des { et } de class T_MEMBER.

Le 1er T_MEMBER est le nom de la classe, et le 2eme
après les :: est le nom de la fonction membre.

Cette fonction, ici, s'appelle aussi T_MEMBER (car
c'est un constructeur).

Normalement, on fait

class T_MEMBER
{
..../...
T_MEMBER(....)

};

T_MEMBER::T_MEMBER(...)
{
corps de T_MEMBER
..../...
}

Enleve donc T_MEMBER:: qui se trouve entre class T_MEMBER {
et };


--
L'Amer Michel
  Réponse avec citation
 
Page generated in 0,04746 seconds with 9 queries