-
Erreur avec Visual C++
Que veut dire ce type d'erreur????????
Cette erreur est produite lors d'exécution d'un programme bien compilé.
"Une exception non gérée du type 'System.AccessViolationException' s'est produite dans nom fichier.exe
Informations supplémentaires*: Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée".
Merci de me répondre ;)
-
Heu, bin c'est écrit dans le message d'erreur. 8O
Pensez à utiliser le débuggeur pour voir où l'accès foireux ce produit.
-
Suivi de l'erreur
@bacelar:
Merci pour la réponse,mais,
Moi quand j'exécute le programme j'utilise déjà: déboguer==>démarrer le débogage,
je sais pas si c'est le même débogueur dont t'en parle ou non!!??????
-
La plus part du temps le déboggeur peut pas trouver les problèmes tout seul. La manière que je vous conseillerez c'est de mettre des point d'arrêt à des endroit où vous croyez cela pourrait se produire.
Dans votre cas on dirait une écriture donc trouvez la place ou vous essayez d'écrire sur le disque et mettez des point d'arrêt avant et même après s'il le faut. Une fois que le débogueur aura arrêté à ce point, exécutez les instructions manuellement en cliquant sur suivant et vous allez surement tomber sur l'instruction fautive.
-
"Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée"
C'est pas explicite ???
Par mémoire endommagée, c'est plus son contenu que la mémoire. :aie:
Si le debuggeur est correctement configuré, et que vous ne catchez pas les exceptions comme un goret, le débuggeur indiquera directement la ligne ou l'erreur a été détecté ( à défaut de la ligne ou l'erreur c'est réellement produite).
Pour ce type d'exception, les points d'arrêt, c'est bien après.
-
Traduction de l'erreur: Vous utilisez les pointeurs comme un goret à un certain endroit.