Bonjour,

Je veux créer un exécutable (.exe) de mon programme en C++.
J'utilise Microsoft Visual Studio (MSV) 2005 (je sais c'est pas super).

Quand je le lance directement, il fonctionne normalement et il n'y a aucune fuite mémoire d'après Visual Leak Detector (VLD), logiciel permettant de détecter les fuites mémoire .
Par contre, quand je fais du pas à pas (en mode debug), il y a un bogue bizarre et MSV lance un message d'alerte.

En fait, ce message se passe à la fin (avant-dernière ligne) de mon programme lorsque j'efface ma session (delete d'un pointeur créé).
La dernière ligne étant un simple return 0 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
int main()
{
Object* session = NULL;
session = createSession();
// deroulement de mon programme
delete session;
return 0;
}
Voici le message d'alerte :

Microsoft Visual Studio
----------------------------------------------------------------
Windows a déclenché un point d'arrêt dans coquilleExe.exe.

Cela peut être dû à une défaillance du tas et indique un bogue dans coquilleExe.exe ou l'une des DLL chargées.

La fenêtre Sortie peut contenir des informations de diagnostic supplémentaires


Mes questions sont :
Faut'il que je me fie à l'éxecution de mon programme pas à pas (en mode débug) ou non ?
Est ce une erreur de MSV qui agit bizarrement parfois ?

Merci d'avance.