Bonjour,
j'ai une classe mère d'interface comme suit (je ne garde que la partie qui nous intéresse) :
et une classe fille avec 2 méthode comme suit (les méthode sont simplifiées):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 namespace ZenZiAPI { class IModule { public: typedef bool (IModule::*p_callback)(ITools&); } }
L'erreur se situe sur la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 bool ModulePHP::GetPHP(Tools &_EOTools) { return (true); } const std::vector<std::pair<ZenZiAPI::IModule::p_callback, ZenZiAPI::hookPosition>>& ModulePHP::getCallbacks() { this->_LPHook.first = static_cast<ZenZiAPI::IModule::p_callback>(&ModulePHP::GetPHP); }
Erreur Compilo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 static_cast<ZenZiAPI::IModule::p_callback>(&ModulePHP::GetPHP);
Error 4 error C2440: 'static_cast' : cannot convert from 'bool (__thiscall ModulePHP::* )(Tools &)' to 'ZenZiAPI::IModule::p_callback'
J'ai passer la journée dessus je vois pas comment résoudre ce problème
Est ce que quelqu'un saurait pourquoi ?
merci
Partager