Appel de fonction dans MainFrame depuis une fonction statique
Dans une fonction statique je fais ca :
Code:
(dynamic_cast<CMainFrame*>(AfxGetMainWnd()))->AddAlreadyCreatedInstance(l_NewID);
j'appel une fonction de mon cru de la mainframe.
Voici ce qu'elle fait :
Code:
1 2 3 4
| void CMainFrame::AddAlreadyCreatedInstance(unsigned char _ucID)
{
m_ProcessInstances.push_back(_ucID);
} |
avec comme definition dans le Mainframe.h :
Code:
std::list<unsigned char> m_ProcessInstances;
Maitenant le problème :
depuis une fonction statique, ca me génère une erreur d'execution car le dynamic cast retourne null :
Exception non gérée à 0x004046d6 dans SystMan.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x000000dc.
Alors que le meme appel depuis une fonction non statique va tres bien...
:arf: