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 !
Voici le message d'alerte :
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; }
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.
Partager