应用程序无法正确启动0xc150002

时间:2011-12-13 08:06:24

标签: visual-studio-2010 opencv

嘿伙计们,所以我已经梳理了互联网,试图找到解决我的问题的办法,我决定要学习opencv,并且有一段时间让基本的hello世界计划有效。

所以我开始从sourceforge下载OpenCV2.1 http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/

我目前正在Windows 7上运行Visual Studio 2010,32位。

所以我安装了运行OpenCV2.1.exe文件并将OpenCV添加到我的路径环境中,然后使用cmake构建库并运行以下说明 http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010_CMake

当我在上面的教程中构建代码时,得到一个sucesfull构建但是当我尝试启动程序时,我得到了#34;应用程序无法正确启动0xc150002"错误。有人有任何想法吗?

编辑: 我查看了事件日志,这是我得到的信息

" C:\ OpenCV2.1 \ bin \ cxcore210d.dll"的激活上下文生成失败。依赖程序集Microsoft.VC90.DebugCRT,processorArchitecture =" x86",publicKeyToken =" 1fc8b3b9a1e18e3b",type =" win32",version =" 9.0.21022.8 "无法找到。请使用sxstrace.exe进行详细诊断。

Microsoft.VC90.DebugCRT,ProcessorArchitecture用于=" 86"公钥=" 1fc8b3b9a1e18e3b",类型="的win32",版本=" 9.0。 21022.8"

C:\ OpenCV2.1 \ bin \ cxcore210d.dll

1 个答案:

答案 0 :(得分:1)

有同样的问题。的确,我确实重建了Dll,但是在Windows的PATH环境变量中,旧的DLL C:\ OpenCV2.1 \ bin;在新建的DLL之前C:\ OpenCV2.1 \ build \ bin \ Debug;这意味着总是旧的装载......现在它可以工作