KinectSDKCorruptedMemoryError我使用KinectSDK在XNA中创建了一个程序。该程序在我的计算机和许多其他计算机上运行良好,但在我打开该程序的一个系统上,它给了我以下错误:试图读取或写入受保护的内存。这通常表明其他内存已损坏。程序停止,并在spritebatch.End()处给出错误消息。我不明白为什么它会给我这个错误信息。我使用的系统有4GB内存,而产生问题的系统有2GB内存。两个系统都是CORE2Duo。内存是问题还是其他?是的,这可能是内存问题。请参阅http://social.msdn.microsoft.com/Forums/en-US/71f134bd-d665-43b5-8c67-52c4d6ed4ed9/kinect-driver-problem?forum=kinectsdknuiapi中的答案。重新启动系统,停止所有不必要的进程(以最小化内存使用),然后再次尝试运行该程序。我有这个问题。希望这对将来的人有帮助。我的会员项目(仅包含类)是为32位构建的,我的应用程序使用64位。确保两者都是32位并且问题已解决。对我来说就像一个魅力。无论如何,解决方案是启用JIT优化。换句话说,在VisualStudio2008中选择“工具”,然后选择“选项”。选择“Debugging”和“General”,找到“SuppressJIToptimizationonmoduleload”这一行。这确保调试器和JIT编译的代码不会不同步,因为JIT编译器是代码的超级优化器。做过。http://dennis.bloggingabout.net/2009/06/08/attempted-to-read-or-write-protected-memory-in-a-net-application/就我而言,我使用的是虚拟机(VM).谷歌搜索后我发现虚拟机没有足够的可用内存。增加VM的可用RAM修复了它。以上就是C#学习教程:KinectSDK损坏内存错误分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
