2012-12-04 37 views
0

我刚开始尝试开发一个kinect应用程序。 问题是,当我试图从Kinect SDK 1.0运行项目样本时,它显示一个消息对话框。这是消息。kinect xbox visual studio,System.AccesViolationException

An unhandled exception of type 'System.AccessViolationException' occurred in Microsoft.Kinect.dll 

Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

它发生在 sensor.Start(); 从代码。

我该如何解决这个问题?

说明: 我使用的是kinect for xbox。

- EDIT-- 更新SDK可解决问题。非常感谢你。

回答

0

如果您安装了最新的SDK,那很可能是问题所在。最新版本是1.6,许多事情已经改变。

如果你没有安装最新版本,你应该。

http://www.microsoft.com/en-us/kinectforwindows/

不要学习如何使用过时的SDK为Kinect的发展!它已经发生了很大的变化,你试图这样做会让自己变得非常糟糕。

微软公司发布了多个示例,这些示例向您展示了开始使用halos等等。使用这些来帮助你学习,而不是为不再支持的SDK编写。

+0

所以,如果你有最新的,那就是问题,如果你不这样做,你应该得到它? –

+0

如果您尝试使用发行版SDK运行基于beta SDK的代码,这是非常不同的,那么它可能无法正常工作。对于Kinect SDK来说绝对不行。所以,这将是这里的问题。您也不应该学习与新版本不兼容的过时SDK。 –