Erreur d'Exception c0000005 dans VC++
Suis en train de travailler sur VC++ Application de Console.
Cette application envoie un fichier à partir d'Appdata\Roaming dossier pour une période de temps.
Ce qui se passe est je suis de mieux en ce Crash d'erreur :
Problem signature:
Problem Event Name: APPCRASH
Application Name: App.exe
Application Version: 1.0.0.2
Application Timestamp: 51c02fa8
Fault Module Name: PCMeter.exe
Fault Module Version: 1.0.0.2
Fault Module Timestamp: 51c02fa8
Exception Code: c0000005
Exception Offset: 000069eb
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Quelqu'un pourrait-il svp m'aider à résoudre ce problème
Venir; nous ne sommes pas des divinités sur ce site. Besoin de plus d'indices.
Merci, je Suis de la lecture du fichier xml à l'aide de char txt[10000] et en passant à CString valeur pour l'enregistrement dans le serveur. Est-ce à dire de violation de la mémoire ?
si le fichier xml est de plus de 10 000 octets et que vous ne limite pas le nombre d'octets que vous avez copier dans le tableau à 10 000, alors oui, ce serait provoquer une violation d'accès.
c0000005
est le code pour une violation d'accès. Vous aurez besoin de cesser de se référer à la mémoire qui n'est pas valide pour résoudre ce problème.Merci, je Suis de la lecture du fichier xml à l'aide de char txt[10000] et en passant à CString valeur pour l'enregistrement dans le serveur. Est-ce à dire de violation de la mémoire ?
si le fichier xml est de plus de 10 000 octets et que vous ne limite pas le nombre d'octets que vous avez copier dans le tableau à 10 000, alors oui, ce serait provoquer une violation d'accès.
OriginalL'auteur user1465461 | 2013-06-18
Vous devez vous connecter pour publier un commentaire.
Code d'Exception
c0000005
est le code pour une violation d'accès. Cela signifie que votre programme est l'accès (lecture ou écriture) à une adresse mémoire à laquelle il n'a pas les droits. Le plus souvent, cela est causé par:N
et que l'accès à des éléments avec index>=N
.Pour résoudre le problème que vous aurez besoin de faire un peu de débogage. Si vous n'êtes pas dans une position pour obtenir la faute à se produire dans votre débogueur sur votre machine de développement, vous devriez obtenir un fichier de vidage sur incident et de le charger dans le débogueur. Cela vous permettra de voir où dans le code, le problème s'est produit et nous espérons que vous conduire à la solution. Vous aurez besoin d'avoir les symboles de débogage associés à l'exécutable afin de voir significative les traces de pile.
OriginalL'auteur David Heffernan