C++ 无法在Microsoft Visual C++;Windows 7计算机上的2010

C++ 无法在Microsoft Visual C++;Windows 7计算机上的2010,c++,visual-c++,opencv,visual-c++-2010,C++,Visual C++,Opencv,Visual C++ 2010,我已经完全遵循了这些要点 它们在Windows7 32位机器上运行得非常完美。但我对Windows7 64位机器使用相同的说明。我得到以下错误 错误LNK2019:函数“void*”中引用的未解析外部符号cvDestroyAllWindows(无效*)(?trial1@@YAPAXPAX@Z) 对于其他openCV方法也是如此 我已在配置管理器中进行了更改,并将x64添加到解决方案平台,但仍然存在错误。您需要链接项目属性中的*.lib文件。它们是代码中包含的每个头文件的lib文件。i、 e.op

我已经完全遵循了这些要点

它们在Windows7 32位机器上运行得非常完美。但我对Windows7 64位机器使用相同的说明。我得到以下错误

错误LNK2019:函数“void*”中引用的未解析外部符号cvDestroyAllWindows(无效*)(?trial1@@YAPAXPAX@Z)

对于其他openCV方法也是如此


我已在配置管理器中进行了更改,并将x64添加到解决方案平台,但仍然存在错误。

您需要链接项目属性中的
*.lib
文件。它们是代码中包含的每个头文件的lib文件。i、 e.
opencv2/core
has lib
opencv_core.lib

Jason我已经在Liker->Input->附加依赖项中添加了它们,如我提到的链接中所述。我的确切文件是-------------------------------------------------------------------opencv\u calib3d243d.lib opencv\u contrib243d.lib opencv\u core243d.lib opencv\u flann243d.lib opencv\u gpu243d.lib opencv\u haartraining\u engined.lib opencv\u highgui243d.lib opencv\u imgproc243d.lib opencv\u legacy243d.lib opencv\u ml243d.libopencv_nonfree243d.lib opencv_objdetect243d.lib opencv_photo243d.lib但由于我使用的是opencv 2.4.4,所以我将末尾的3改为4。lib和代码都是x64还是都是x32?如果为x64编译,则必须包含x64编译的库文件,反之亦然。我包含的库文件都是x64,因为我使用的是64位计算机。我能够使用VisualStudio2010在Windows7 64位运行此代码。但我不知道为什么它在Visual C++中不适用于64位机器。