c++ - Windows 7 64位/Visual Studio 2008/OpenCV2.1错误: "The application was unable to start correctly (0xhex).."

标签 c++ visual-studio-2008 windows-7 64-bit opencv

我在 64 位模式下从分支顶部构建 OpenCV2.1,当我将库链接到我的代码(在 XP 上以 32 位模式工作)时,我得到对话框:

“应用程序无法正常启动(0xc0150002)点击确定关闭应用程序”

当我启动应用程序时。事件查看器指向其中一个 OpenCV dll,并说这是并排错误,但我肯定是将 OpenCV 和我的代码构建为 64 位编译,并且在该过程中没有错误。我试过摆弄/MTd 选项,但没有用。一些(几乎)相关的问题建议安装 VS2008 可再发行组件包,但我正在使用 vs2008 pro 进行构建,这似乎很疯狂?在我的情况下是否仍然需要安装该软件包?

任何帮助,包括这些并排错误的原因,将不胜感激。

詹姆斯

最佳答案

我刚刚下载 OpenCV-2.1.0-win32-vs2008.exe 时遇到了同样的问题。

您只需按照此处的说明重新构建 OpenCV 库和 dll http://opencv.willowgarage.com/wiki/VisualC++_VS2010_CMake .

顺便说一句,CMake 2.8.2 就足够了。

关于c++ - Windows 7 64位/Visual Studio 2008/OpenCV2.1错误: "The application was unable to start correctly (0xhex)..",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690374/

相关文章:

c++ - while 循环接受第一个和第二个 cin 的输入

c++ - 模板特化方法

visual-studio-2008 - VS 2008-Ctrl-Tab行为

c++ - 如何将 Borland C++ 5.02 应用程序迁移到 Windows 7?

c++ - 映射运算符 [] 操作数

c++ - 将 Visual C++ 6 项目升级到 Visual Studio 2008 时出现的破译错误

c - 错误 C2106 : '=' : left operand must be l-value in c on VS2008

postgresql - 删除 Windows 7 上的 postgres 用户帐户

winapi - Windows 7 程序兼容性助手出现在我的应用程序中。为什么?

c++ - (C++11) Variadic Ally 模板函数转发到另一个