Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Fehler in Anwendung "read" und "written"

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.05.2003, 21:45 Uhr
~cuara
Gast


Hallo,

in meinem Programm kommt manchmal folgende Fehlermeldung vor:

" Die Anweisung 0x77f57f26 verweist auf Speicher "0x00000000". Der Vorgang "written" konnte nicht auf dem Speicher durchgeführt werden."

oder

" Die Anweisung 0x73d31351 verweist auf Speicher "0x00000004". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden."

Dabei habe ich manchmal zwischen einem fehlerfreien Ausführen des Programms und dem, wo solche Fehlermeldungen auftauchen gar nichts geändert.

Hat jemand Erfahrung damit? Hat einer vielleicht eine Idee, wie ich das debuggen könnte?

Vielen Dank,
cuara.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.05.2003, 22:11 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Das ist ne Zugriffsverletzung. Probier mal das Proggi zu debuggen. Wohin springt er? (Programmstelle)

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.05.2003, 22:34 Uhr
~cuara
Gast


[quote]
Das ist ne Zugriffsverletzung. Probier mal das Proggi zu debuggen. Wohin springt er? (Programmstelle)
quote]

Das ist leider ein Problem für mich. Ich bin ja noch Anfänger und habe immer geschummelt beim Debuggen (in der Release Version einfach bedingte Fehlermeldungen eingefügt um zu debuggen) Mit logischen Fehler klappt das ja gut, nur mit solchen Fehlern dann nicht mehr - logisch!

Könntest Du mir auch noch kurz sagen, wie ich vorgehen soll? Ich habe im Library viel übers Debuggen gelesen, hat aber bis jetzt immer noch nicht ganz geklappt mit dem Praxis.

Z.B. meinst Du doch mit "Wohin springt er" nicht dass ich mit Haltepunkten debuggen muss ? Oder doch ?

Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.05.2003, 22:39 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Hab gerade kein Vc++ installiert () aber das ist glob ich bei Erstellen > Ausführen > Debugen...
Also ich hab keine speziellen EInstellungen beim Kompiler/Debuger gemacht. Eventl. musst du auf "alles neu erstellen" gehen.

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.05.2003, 22:39 Uhr
~cuara
Gast


In der Debug Version sagt kommt diese Fehlermeldung.

"Debug Assertion Failed!
........
afxtempl.h
Line 262"

Wo finde ich bitte das afxtempl.h?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.05.2003, 22:45 Uhr
~cuara
Gast


P.S. Hab gerade ein bisschen über Asserts gelesen. Ich habe selber keine Asserts eingefügt. Alle Asserts die im Programm sind, sind von meinem Vorgänger.

Gruss.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.05.2003, 22:50 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Die MFC haben auch ASSERTs eingebaut. Die werden dann im Release ignoriert. Wenn "Debug Assertion Failed!" kommt geh mal auf "Wiederholen" und er müsste in den Code springen.
Wie hüpft er hin?

mfg mike
PS: afxtempl.h oje
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.05.2003, 22:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


rechts auf den fehler klicken und goto error-tag auswählen.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.05.2003, 23:08 Uhr
~cuara
Gast



Zitat:
Heiko postete
rechts auf den fehler klicken und goto error-tag auswählen.


Danke ihr beide. Heiko, wo auf den Fehler rechts klicken? Nach dem Debuggen?

Und Mike, wenn ich auf Wiederholen drücke, dann kommt die Meldung von Windows:
" Programm.exe hat einen Fehler gefunden und muss beendet werden"

Dann kann man zwischen Debug, Problem Bericht senden oder nicht senden wählen.

Wenn ich dann links auf Debug klicke, kommt folgende Fehlermeldung:
" Die Ausnahme "unknown software exception) 0x80000003 ist in der Anwendung an der Stelle 0x004a0ae1 aufgetreten. Klicken Sie OK um das Programm zu beenden."

Dann kommen im C++ Debug Fenster unten, folgendes:

\advapi32.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded symbols for 'CWINDOWS\system32\MFCO42D.DLL'
Loaded 'CWINDOWS\system32\mfc42loc.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\uxtheme.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\MSCTF.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\comctl32.dll', no matching symbolic information found.
Loaded 'CProgramme\Yahoo!\Messenger\idle.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\shlwapi.dll', no matching symbolic information found.
Loaded 'CWINDOWS\system32\apphelp.dll', no matching symbolic information found.
The thread 0x79C has exited with code 0 (0x0).
The thread 0x7CC has exited with code -2147483645 (0x80000003).
The program 'CProgramm.exe has exited with code -2147483645 (0x80000003).

Sieht schlimm aus oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.05.2003, 23:12 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


findest du denn die dlls auf deinem system oder gibts die gar nicht?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: