2012-12-04 38 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。 –