C++ 如何安装openCV 2.4.9 for Visual C++;2008 x86?(未解析的外部符号)

C++ 如何安装openCV 2.4.9 for Visual C++;2008 x86?(未解析的外部符号),c++,opencv,C++,Opencv,当我试图编译这段代码时 // Project0.cpp : main project file. #include "stdafx.h" using namespace System; #include <opencv2/core/core.hpp> int main(array<System::String ^> ^args) { return 0; } //Project0.cpp:主项目文件。 #包括“stdafx.h” 使用名称空间系统; #包括

当我试图编译这段代码时

// Project0.cpp : main project file.

#include "stdafx.h"

using namespace System;
#include <opencv2/core/core.hpp>

int main(array<System::String ^> ^args)
{
    return 0;
}
//Project0.cpp:主项目文件。
#包括“stdafx.h”
使用名称空间系统;
#包括
int main(数组^args)
{
返回0;
}
我明白了

我已指定包含文件路径的所有3个文件夹:

以及.lib文件:

选择的平台是Win32,*.lib是x86,因此我认为问题与使用x64平台的平台不同

我可以为解决方案创建一个平台并将其命名为“x64”,但无法将我的项目切换到该平台:


< P> >代码> BARAK < /C> >,更容易获得Visual C++ 2010。要在MVC++2008中使用opencv 2.4.9,应该从源代码重新编译库

您不能使用vs2008链接到vc10库,您必须使用vc9文件夹中的库(如果存在),然后您必须获得cmake,并从src重新编译。另外,在尝试时,请自己做一个帮助,避免CLI/托管C++。从一个空项目开始更新你的vs。这是最简单的解决方案。谢谢。但是管理C++的错误是什么?OpenCV是基于堆栈的(RAII,ReqDebug对象),CLI都是关于指针和GC的。在一起打得不好。你甚至不能用该死的字符串^来读取图像,所以请避免所有这些。