我想在Visual Studio 2012中运行带有OpenCV库的项目,它是x86(32位)。我的电脑是64位。
有些屏幕显示我的设置:
当我运行应用程序.exe文件时 - 它运行为32位。我在 0xc000007b 代码时出现了奇怪的错误。
计算机目标也设置为 X86 。
我不知道发生了什么,但我读到错误0xc000007b大约是32-64位问题。
[编辑] VC ++目录:
OpenCV lib路径:该文件夹中有大量 opencv ... 文件。
[解决]
感谢 @Miki 。我不得不将Lib和System PATH更改为指向Visual Studio 2012的VC11编译版本。所以这适用于我" C:\ openCV \ build \ x86 \ vc11 \ bin"
答案 0 :(得分:2)
您正在链接到vc12
库,即为Visual Studio 2013编译的库。由于您使用的是Visual Studio 2012,因此应使用vc11
编译器。所以:
...\vc11\lib
。...\vc11\bin
放入系统路径