我试图通过Microsoft Visual C ++ 2008运行OpenCV 2.3.1应用程序。我已正确生成发布exe文件,并且在我的Windows 8 - 64位上运行正常。另外我想在Win XP上运行它,所以我在Win XP SP3上进行了测试,运行正常。但是,当我尝试在Win XP SP2上运行此exe时,这是目标O.S.对于我的应用程序,我收到以下消息:
无法正确启动(0xc000001d)。单击“接受”完成 应用
请问好吗?
答案 0 :(得分:2)
最后我解决了这个问题:0xC000001D:非法指令,它与代码中使用的SSE指令有关。某些不同的CPU没有实现一些新的SSE指令;在这种情况下,问题与我的CPU有关:“通过nehemiah”。我在带有Intel Intel的XP SP2上再次测试了该软件,它运行得很好。最后,我不得不说有一篇很棒的文章有助于解决这个问题:
Unhandled exception at 0x52f9e470 in project1.exe : 0xC000001D : Illegal instruction