Speicherfehler

8

Ich habe eine c # -Anwendung für das Management von Immobilienmaklern gemacht.

In dieser Anwendung habe ich ein MDI-Formular, das alle Menüs enthält.

In diesem Menü wird bei der Auswahl des Agenten-Masters ein Formular mit der Schaltfläche Agent hinzufügen angezeigt.

Beim Klicken auf die Schaltfläche Agent hinzufügen wird ein anderes Fenster geöffnet, in dem die Agentendetails ausgefüllt werden.

Mein Problem ist & gt; & gt; wenn ich dieses Formular schließe & gt; & gt;

%Vor%

Fehler kommt. Wenn ich im Meldungsfeld dieser Anwendung auf ok klicke, wird die gesamte Anwendung geschlossen.

Wenn ich die Anwendung normalerweise über Visual Studio laufe, kommt dieser Fehler nicht.

Aber wenn ich die exe des Codes ausführe, kommt dieser Fehler.

Gibt es eine Lösung für diesen Fehler?

Mache ich einen Fehler beim Freigeben oder Debuggen des Projekts?

Mein Stack-Trace:

%Vor%

Wenn JIT-Debugging aktiviert ist, jede nicht behandelte Ausnahme wird an den JIT-Debugger gesendet, der auf dem Computer registriert ist anstatt von diesem Dialogfeld behandelt werden.

    
Freelancer 26.09.2012, 11:24
quelle

2 Antworten

3

.NET Framework hat ein ähnliches Problem. Probieren Sie diese Korrektur aus.

Wenn Sie eine Microsoft .NET Framework 2.0 Remoting-Anwendung ausführen, wird möglicherweise die folgende Fehlermeldung angezeigt: Nicht behandelte Ausnahme: System.AccessViolationException: Versuch, geschützten Speicher zu lesen oder zu schreiben. Dies ist oft ein Hinweis darauf, dass anderer Speicher beschädigt ist. Darüber hinaus kann dieses Problem bei .NET Framework 2.0 Remoting-Anwendungen auf einem Computer auftreten, auf dem bestimmte Arten von Treibersoftware oder Antivirenprogrammen ausgeführt werden.

    
Roman Melnyk 10.10.2012, 18:43
quelle
0

Zuerst kannst du einen Memtest ausprobieren, da es vielleicht einen bestimmten Sektor deines Speichers geben könnte, der, wenn er zugewiesen wird, diesen Fehler verursacht. Die aktuellste Version ist 4.2, der Download-Bereich ist ein ziemlicher runterscrollen.

Oder

Das ist mir schon einmal passiert, weil ein Virus die Header in meinen exe-Dateien geändert hat. Ich hatte meinen PC formatiert und alles neu installiert und es funktionierte in meinem Fall gut. Ich schlage vor, Sie versuchen diese Option.

    
Enzero 10.10.2012 06:50
quelle