0
nRetVal = context.InitFromXmlFile(SAMPLE_XML_PATH, &errors);

以上是导致错误的功能。实际上,SAMPLE_XML_PATH 是 xml 文件的路径。我尝试了相对路径和绝对路径。但是错误仍然存​​在。这个函数的返回值(nRetVal)在这里应该是 0。但是返回值是65537。这个函数是通过XBOX360读取kinect信息的。

Blow 是错误信息。

  Failed: The parameter is incorrect. 
  [80070057] (m_pDmo -> AllocateStreamingResources())    
  m_pReader->Start():Error!

但是 Niviewer 样本都运行得很好。

有没有工程师遇到过这个问题?我为此苦苦挣扎了一整天。

注意:这个程序昨天运行得很好。但是今天使用类似的程序会出现错误。(它们之间的区别可以忽略,因为我已经测试过了。)

我会很感激你的任何回答。

4

1 回答 1

0

当我初始化 kinectInterface 处理程序时,我使用指向“新”内存的指针并在内存上提交操作。

坏事是如果主进程退出,处理程序从未关闭过。

解决方案是将指针放入智能指针中,如“Ptr”即可解决问题。

于 2013-11-05T20:52:28.907 回答