Bonsoir,

Alors voilà, malgré les tutos et les cours, j'ai un peu de mal à piger comment passer des variables d'une classe à une autre et comment bien déclarer les objets ( qui a dit "boulet" ? )

J'ai une classe "Client" où je déclare 4 variables CString ( c'est un projet MFC ) :
nom
prenom
adresse
numero

Et je veux les utiliser dans la classe "Enregistre"

Donc j'imagine que je dois déclarer un objet "Client" dans mon "Enregistre.cpp" genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Client essai;
essai = new Client;
Et faire hériter la classe "Enregistre" de la classe "Client" comme ça:

public Enregistre : public CDialog, public Client

mais dès que je fais ça, ça me met tout plein d'erreurs comme ça :

error C2594: 'static_cast' : conversions ambiguës de 'void (__thiscall CGnHrenregistre::* )(void)' en 'AFX_PMSG'

pour cette ligne ( située dans le BEGIN_MESSAGE_MAP ) :

ON_BN_CLICKED(IDC_CHER_CLI, OnBnClickedCherCli)

Est-ce la bonne méthode ?
Ou que me conseillez-vous ?

Merci