Ausnahmefehler c0000005 in VC++
Arbeite auf VC++ - Konsolenanwendung.
Diese Anwendung sendet eine Datei aus Appdata\Roaming-Ordner für einen Zeitraum von Zeit.
Was passiert ist bin immer diesen Absturz-Fehler :
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
Könnte jemand bitte mir helfen um dieses Problem zu beheben
- Komm; wir sind keine Götter auf dieser Seite. Brauchen Sie noch mehr Hinweise.
c0000005
ist der code für eine access-violation. Sie müssen aufhören, unter Bezugnahme auf Speicher, der nicht gültig ist, dies zu beheben.- Danke, Bin Auslesen der gesamten xml-Datei mit char txt[10000] und der übergabe an CString Wert für das speichern auf dem server. Bedeutet das Speicher-Verletzung ?
- wenn die xml-Datei ist größer als 10.000 bytes und Sie beschränken nicht die Anzahl der bytes, die Sie kopieren in das array zu 10.000 - dann ja, das wäre eine Zugriffsverletzung verursachen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausnahmecode
c0000005
ist der code für eine access-violation. Das bedeutet, dass Ihr Programm den Zugriff (entweder Lesen oder schreiben) ein Speicher-Adresse, auf die Sie keine Rechte haben. Am häufigsten ist dies verursacht durch:N
und Sie Zugriff auf Elemente mit index>=N
.Um das problem zu lösen, Sie benötigen dazu einige debugging. Wenn Sie nicht in der Lage sein, um die Fehler auftreten, die unter Ihrem debugger auf dem Entwicklungscomputer, sollten Sie einen crash-dump-Datei und laden Sie Sie in Ihre debugger. Dies ermöglicht es Ihnen, um zu sehen, wo im code das problem aufgetreten ist, und hoffentlich führen Sie zur Lösung. Sie brauchen, um die debugging-Symbole der ausführbaren Datei zugeordnet sind, um zu sehen, sinnvolle stack-traces.