c++ -无法正确启动(0xc000001d)

C++ - unable to start correctly (0xc000001d) - openCV

本文关键字:启动 0xc000001d c++      更新时间:2023-10-16

我试图通过Microsoft Visual c++ 2008运行OpenCV 2.3.1应用程序。我已经正确地生成了释放exe文件,它在我的windows 8 - 64位上工作得很好。另外,我想在Win XP上运行它,所以我在Win XP SP3上进行了测试,运行正常。然而,当我尝试在winxp SP2上运行这个exe时,这是我的应用程序的目标操作系统,我得到以下消息:

无法正确启动(0xc000001d)。单击Accept以完成应用

有什么想法吗?

最后我解决了这个问题:0xC000001D:非法指令,这与代码中使用的SSE指令有关。一些新的SSE指令没有在不同的CPU上实现;在这种情况下,问题与我的CPU有关:"通过尼希米"。我在配备英特尔(Intel) CPU的XP SP2电脑上再次测试了这款软件,效果非常好。最后我不得不说,有一个伟大的帖子是有帮助的,以解决这个问题:

project1.exe中0x52f9e470未处理异常:0xC000001D:非法指令