Instanciation
unluckymannn
-
unluckymannn -
unluckymannn -
Bonjour ,
Je modifie un soft existant sous VC+ en C++, voici mon probleme :
je voudrais apeller la fonction DpConsignImpl::FinMouvement depuis un autre classe mais comme je n'ai pas le droit d'acceder a une fonction privée , alors je fais ca ... c'est correct ?.. car il me semble que non .. (le programme m'envoie une erreur Windows et "doit fermer .. ") mais aucune erreur de compil..
[code]class QIHMSpecific : public QWidget{
...
private :
DpConsignImpl * RaliInstance;
...
public slots:
void setOffsetPosition(int);
...
}[/code]
[code]class DpConsignUmpl : public DpConsign{
private slots :
void FinMouvement();
public slots :
vois FinMouvementRequest();
}[/code]
et ma fonction membre sert invoquer la fonction "FinMouvement : "
[code]void DpConsignImpl::FinMouvementRequest(void){
DpConsignImpl::FinMouvement();
}[/code]
[code]void QIHMSpecific..setOffsetPosition(int zone){
...
RaliInstance->DpConsign::FinMouvementRequest();
...
}[/code]
Je modifie un soft existant sous VC+ en C++, voici mon probleme :
je voudrais apeller la fonction DpConsignImpl::FinMouvement depuis un autre classe mais comme je n'ai pas le droit d'acceder a une fonction privée , alors je fais ca ... c'est correct ?.. car il me semble que non .. (le programme m'envoie une erreur Windows et "doit fermer .. ") mais aucune erreur de compil..
[code]class QIHMSpecific : public QWidget{
...
private :
DpConsignImpl * RaliInstance;
...
public slots:
void setOffsetPosition(int);
...
}[/code]
[code]class DpConsignUmpl : public DpConsign{
private slots :
void FinMouvement();
public slots :
vois FinMouvementRequest();
}[/code]
et ma fonction membre sert invoquer la fonction "FinMouvement : "
[code]void DpConsignImpl::FinMouvementRequest(void){
DpConsignImpl::FinMouvement();
}[/code]
[code]void QIHMSpecific..setOffsetPosition(int zone){
...
RaliInstance->DpConsign::FinMouvementRequest();
...
}[/code]