Während ich die Entwicklung einer C++ Anwendung,Wie erkennen und C++ Fehler Zugriffsverletzung
Ich war mit einem einfachen list<int> *somelist = new list<int>();
, die Daten zu isolieren enthält.
Ich habe versucht, diese Liste iterieren so etwas wie dies mit:
for (list<int>::iterator j=somelist->begin();j!=somelist->end();j++)
{
//do something with *j
}
Wenn ich etwas mit dem Zeiger j
wegen einer Kettenreaktion zu tun war die Daten, die ich für den Zugriff geht aus der Liste entfernt wurde und existiert nicht mehr.
So, ich bin mit einem Zugriffsverletzungsfehler Msg aufgefordert.
Kann mir jemand sagen, wie zu erkennen, wenn der Zeiger j
eine schlechte ptr
Versuchen Sie es zu debuggen – DumbCoder