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
|