Bonsoir,
j'experimente un poblème pour le moins deconcertant, des crashs et allocations de memoire intempestives, acrochez vous c'est assez surprenant...
Voici le code qui pose problème:
Code C/C++ :
A::A()
{
m_pB=NULL;
//std::wstring s = L"dummy";
CFile * pFile = new CFile();
m_pB=new B();
_asm nop
}
Voilà un contructeur tout ce qu'il y a de plus banal.
Mon premier problème, non résolu, etait une violation d'accés lors de l'allocation mémoire de l'objet m_pB, son constructeur est vide.
OK.. Je teste la creation d'un objet MFC, CFile, là tout se passe bien.
En revanche, là ou ça devient surprenant, c'est qu'au moment de l'allocation de pFile,m_pB qui est initialisé à NULL, se retrouve pointer une adresse !
De même, si je decommente la ligne "std::wstring s = L"dummy";", la creation de l'objet pFile échoue lamentablement dans les même circonstances de violation d'accés mémoire...
Quelqu'un aurait-il une solution ? Déjà vu ce problème ?
Merci d'avance.
Bonne soirée.