未处理的异常...在位置访问冲突...在c ++中运行kinect应用程序

时间:2013-03-07 10:20:56

标签: c++ multithreading kinect

在运行我的应用程序时,我收到以下错误: my_app.exe中0x0132113D处的未处理异常:0xC0000005:读取0xCDCDCDCD时发生访问冲突

事情是:它对我起作用了。该代码不是来自我,它在开发代码的开发人员的机器上运行良好。

该应用程序的作用是使用插入USB端口的Kinect并跟踪您的动作。 线程有问题吗? USB端口?我真的不确定它是什么。 它编译得很完美。

Stack Trace是德语版,但您应该能够阅读它。谢谢!

my_app.exe!boost::intrusive_ptr::intrusive_ptr(const boost::intrusive_ptr & rhs) Zeile 91    C++
    my_app.exe!boost::thread::get_thread_info() Zeile 419   C++
    my_app.exe!boost::thread::get_id() Zeile 323    C++
    my_app.exe!boost::thread::join() Zeile 746  C++
    my_app.exe!IModality::stop() Zeile 153  C++
    my_app.exe!NUIEventManager::stop() Zeile 167    C++
    my_app.exe!main(int argc, char * * argv) Zeile 84   C++
    my_app.exe!__tmainCRTStartup() Zeile 536    C
    my_app.exe!mainCRTStartup() Zeile 377   C
    kernel32.dll!764f33aa() Unbekannt
    [Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für kernel32.dll] 
    ntdll.dll!771a9ef2()    Unbekannt
    ntdll.dll!771a9ec5()    Unbekannt

1 个答案:

答案 0 :(得分:1)

  

0xC0000005:读取0xCDCDCDCD时发生访问冲突

您正在读取未初始化的指针。 0xCDCDCDCD由调试器/编译器(Visual Studio?)填写,以确保您注意到这一事实。有很多magic numbers可以识别。有人忘了初始化指针。您需要检查代码以找到该错误。 “在我的机器上工作”不是对好软件的测试。它始终适用于开发人员计算机。