Kinect SDK Speicher beschädigt Fehler
Ich habe ein Programm in XNA mit der Kinect SDK. Das Programm läuft einwandfrei in meinem pc, und viele andere PC ' s, aber in einem system, wenn ich öffne das Programm, es gibt mir die folgende Fehlermeldung:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Das Programm nicht und es gibt mir die Fehlermeldung in spritebatch.End()
.
Ich bin nicht in der Lage zu verstehen, warum Ihr mir diese Fehlermeldung.
Das system, das ich verwende, hat 4GB Ram und das system ist das problem, hat 2 GB RAM. Beide Systeme sind CORE2 Duo. Ist der Speicher das Problem oder ist es etwas anderes?
InformationsquelleAutor Aftab Aamir | 2014-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das könnte ein Speicher-Problem. Werfen Sie einen Blick auf die Antwort in http://social.msdn.microsoft.com/Forums/en-US/71f134bd-d665-43b5-8c67-52c4d6ed4ed9/kinect-driver-problem?forum=kinectsdknuiapi. Starten Sie das system neu, beenden Sie alle unnötigen Prozesse (Speichernutzung zu minimieren), dann versuchen Sie das Programm erneut.
InformationsquelleAutor user3256944
Ich hatte genau dieses Problem. Hoffentlich hilft jemand in der Zukunft. Meine Mitgliedschaft Projekt (das Klassen enthält nur die) wurde für die 32bit und meine app, die Sie verbraucht für 64bit. Sicher, beide sind 32bit und das Problem gelöst.
InformationsquelleAutor Code_Ninja
Arbeitete wie ein Charme für mich.
Jedenfalls war die Lösung zum aktivieren der JIT-Optimierung. In anderen Worten, in Visual Studio 2008 und wählen Sie "Extras" und dann "Optionen". Wählen Sie "Debuggen" und "allgemein" und suchen Sie die Zeile, die sagt "Unterdrücken JIT-Optimierung auf Modul laden". Diese Art von macht Sie sicher, dass der debugger und der JIT-kompilierte code laufen nicht synchron, weil der JIT-compiler ist so ein super-duper-optimizer von Ihrem code. Dies hat den trick.
http://dennis.bloggingabout.net/2009/06/08/attempted-to-read-or-write-protected-memory-in-a-net-application/
InformationsquelleAutor MauroSchaparini
In meinem Fall war ich mit einer Virtuellen Maschine (VM).
Nach googeln habe ich herausgefunden, dass die VM nicht genügend Arbeitsspeicher verfügbar.
Die Erhöhung des verfügbaren RAM für die VM fest.
InformationsquelleAutor Fred