[C++] Pointeur sur méthode + héritage
Bleast
Messages postés
34
Statut
Membre
-
Spouwny -
Spouwny -
Bonjour,
j'ai une classe mère d'interface comme suit (je ne garde que la partie qui nous intéresse) :
namespace ZenZiAPI
{
class IModule
{
public:
typedef bool (IModule::*p_callback)(ITools&);
}
}
et une classe fille avec 2 méthode comme suit (les méthode sont simplifiées):
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);
}
L'erreur se situe sur la ligne suivante :
static_cast<ZenZiAPI::IModule::p_callback>(&ModulePHP::GetPHP);
Erreur Compilo :
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
--
Ce n'est pas par ce que les choses sont difficile que l'on ose pas,
c'est par ce que l'on ose pas qu'elle sont difficile.
j'ai une classe mère d'interface comme suit (je ne garde que la partie qui nous intéresse) :
namespace ZenZiAPI
{
class IModule
{
public:
typedef bool (IModule::*p_callback)(ITools&);
}
}
et une classe fille avec 2 méthode comme suit (les méthode sont simplifiées):
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);
}
L'erreur se situe sur la ligne suivante :
static_cast<ZenZiAPI::IModule::p_callback>(&ModulePHP::GetPHP);
Erreur Compilo :
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
--
Ce n'est pas par ce que les choses sont difficile que l'on ose pas,
c'est par ce que l'on ose pas qu'elle sont difficile.
Configuration: Windows XP Firefox 3.0.1
A voir également:
- [C++] Pointeur sur méthode + héritage
- Pointeur souris - Guide
- Texte de don d'héritage ✓ - Forum Vos droits sur internet
- Curseur Windows 10 : comment bien voir la souris à l'écran - Guide
- Maison héritage canapé avis - Forum Vos droits sur internet
- Arnaque canapé ✓ - Forum Vos droits sur internet