Bonjour,

J'utilise le constructeur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IvyMessageCallbackOf<cl>( this, m )
je l'utilise de comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
new IvyMessageCallbackOf<IvyTest>( this, MaMethode )
IvyTest est une classe a moi et MaMethode est une methode de IvyTest.

Quand je compile, j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
testIvyMoi.cxx: In member function ‘void IvyTest::Start()’:
testIvyMoi.cxx:46: erreur: no matching function for call to ‘IvyMessageCallbackOf<IvyTest>::IvyMessageCallbackOf(IvyTest* const, <unresolved overloaded function type>)’
IvyCallback.h:54: note: candidats sont: IvyMessageCallbackOf<T>::IvyMessageCallbackOf(T*, void (T::*)(IvyApplication*, int, const char**)) [with T = IvyTest]
IvyCallback.h:46: note:                 IvyMessageCallbackOf<IvyTest>::IvyMessageCallbackOf(const IvyMessageCallbackOf<IvyTest>&)
En gros, le probleme est que je passe this en parametre qui est interpreter comme un IvyTest* const alors que le compilateur veut du IvyTest* sans le const.

Comment je peux resoudre ce probleme?

Merci d'avance pour toutes vos reponses