Bonjour,
je viens de commencer le tutorial sur le Yes::Engine. Mais je n'arrive pas à utiliser les outils de debug, et plus principalement le Gestionnaire de mémoire avec Code::Blocks.
J'ai essayé différentes façon de faire : compiler une bibliothèque statique, compiler les fichiers comme faisant partie du projet, faire hériter ou non le CMemoryManager de CSingleton. Mais ca ne marche pas, il y a plusieurs symptomes :
1) Si je n'utilise pas la classe CSingleton, le programme segfault dès que je fais un new (ce qui est assez génant). Le fichier memory leaks.log est créé, mais il est vide (il n'y a même pas les entêtes)
2) Si j'utilise la classe CSingleton, rien que le fait de l'inclure dans le CMemoryManager.h me sort les erreurs suivantes :
Singleton.h L44 : Yes::CMemoryManager has not been declared
(dans le destroy de CSingleton)
DebugNew.h L30 : Declaration of `operator new` as non-function
ainsi que pour la deuxième déclaration de new
Pour les delete, j'ai l'erreur suivante :
class `Yes::CMemoryManager::Instance` is not a type
Voila, je ne sais plus quoi faire, ca fait deux jours que je me casse la tête à essayer de faire marcher ce gestionnaire de mémoire. Toute aide serait la bienvenue.
Merci d'avance.
Partager