Bonjour à tous,
J'ai un problème pour le moins super bizarre..
Je suis dans une fonction membre telle que celle-ci :
En release, et uniquement en release, lorsque je suis sur l'instruction, je rentre dedans ce qui m'amène dans le fichier xstring (méthode _Myt& assign(const _Elem *_Ptr, size_type _Count)), et là, si je me repositionne dans ma classe, je constate que le "this" est à 0x00000000..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MyClass::Init() { m_dValue = Config.Get<double>("KEY"); }
Alors je fais du pas à pas, toujours dans xstring, et au fur et à mesure que j'avance, le "this" de ma classe appelant "bouge", ça commence par 0x0000000f, puis ça augment et en sortie de la fonction assign, mon "this" est à 0x00000320..
Du coup par la suite j'ai des violation d'accès mémoire etc.
Comment ça se fait ? Et ça ne le fait qu'en release, une erreur de configuration du projet ?
Merci à vous,
A bientôt
Partager