salut !
Depuis un petit moment, je developpe avec directdraw. tous marchait bien, grace a vos corrections, jusqu'a ce midi.
Avant de partir pour aller manger, je compile, execute mon programme. aucun probleme. Je reviens, et me dit que tous les deletes commecent a peser en ligne => je fais une macro :
#define DELETE_ALL delete XX;delete YY;....
puis je l'appel. Ca compil puis lorsque je quitte le programme, violation d'accés. je ne comprend pas pourquoi, mais jedecide de revenir a la forme précedente. Rien n'y fait. j'ai toujours ces erreurs.
De plus, si mes j'organise mes delete comme cela:
=> l'instruction a l'adresse 0x00120193 emploie l'adresse 0x88131479 : la memoire ne peut etre "written".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 delete DDMaster; delete Ft; delete Balle;
alros que le code de mes Dtor est juste de simple "ObjetDD->Release(); ObjetDD = NULL".
Si j'organise mes delete comme cela :
=> l'intruction "0x00000000" emploie l'adresse "0x00000000". la memoire ne peut etre "written"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 delete DDMaster; //delete Ft // en commentaire pour voir si l'erreur ne vient pas Balle delete Balle
Je ne comprend rien. et ca m'enerve, parce que tous marchait bien.
merci.
Partager