编程-opencv hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow

问题描述

opencv hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow

使用的是vs2012 ultimate 和opencv2.4.2,配置基本成功,配置情况贴在后面
源程序如下:
#include
#include
//#pragma comment(lib,"cv.lib")
//#pragma comment(lib,"highgui.lib")
int main()
{
cvNamedWindow("my window",1);
return 0;
}

环境配置都是正常的:
在环境变量中配置:D:Program Files (x86)opencv2.4.2opencvbuildx64vc10bin;D:Program Files (x86)opencv2.4.2opencvbuildcommontbbintel64vc10

在vc++包含目录中配置

库目录中配置

连接器的附加依赖项中配置如下:
opencv_calib3d242.lib
opencv_contrib242.lib
opencv_core242.lib
opencv_features2d242.lib
opencv_flann242.lib
opencv_gpu242.lib
opencv_haartraining_engine.lib
opencv_highgui242.lib
opencv_imgproc242.lib
opencv_legacy242.lib
opencv_ml242.lib
opencv_nonfree242.lib
opencv_objdetect242.lib
opencv_photo242.lib
opencv_stitching242.lib
opencv_ts242.lib
opencv_video242.lib
opencv_videostab242.lib
当然debug和release都进行了如此的配置,debug下多一个字母d

以前也是如此配置,基本成功,但是这次始终成功不了,总是出现问题如下:
hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow

网上找了很多种解决方案都不奏效:
1说连接器和库不匹配
2说没有cv.lib 和higugui.lib几个文件,所以添加了
#pragma comment(lib,"cv.lib")
#pragma comment(lib,"highgui.lib")
但还是运行不成功,求大神帮忙啊!!

解决方案

确保你的连接器中包含opencv_highgui242.lib,或者直接
#pragma comment(lib,"opencv_highgui242.lib")

#pragma comment(lib,"highgui.lib")是老版本的写法

解决方案二:

非常感谢 ,后来 问题 解决 了
原来是配置有问题
我的电脑是win7 64位,所以在配置opencv时,我都是按照64位 进行配置的。
但是我的开发环境visual studio2012却是一直设置成win32的,所以出了很多莫名其妙的问题

时间: 2024-10-31 09:12:20

编程-opencv hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow的相关文章

学习copyhook,出现错误LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

问题描述 从网上弄了一个copyhook的程序,学习用,但是运行后这个错误没有办法解决-- 解决方案 解决方案二:顺便说,我用的是vc6.0期待哪位有经验的给予指点,最近开始对这个感兴趣了解决方案三:自己顶~热情期待哪位的指点~

c++-error LNK2001: unresolved external symbol

问题描述 error LNK2001: unresolved external symbol #include #include #include #include #include #include #pragma once using namespace std; void show_main_menu(int); class Student { public: char num[10]; char name[10]; char sex; int chinese; .......balbal

关于c++ error LNK2019: unresolved external symbol 问题

问题描述 关于c++ error LNK2019: unresolved external symbol 问题 我运行了一个程序,报出如下错:Error 1 error LNK2019: unresolved external symbol ""public: __thiscall CircList::CircList(int)"" (??0?$CircList@N@@QAE@H@Z) referenced in function _wmain Error 2 er

vs qt 2001-error LNK2001: unresolved external symbol

问题描述 error LNK2001: unresolved external symbol 在VS2008上安装了qt-4.8的编译环境,再编译QT程序时遇到下列错误,应该是少添加了.ib文件. 不过不知道加什么.lib文件,求大神指教.. 解决方案 这个一般楼主得自己找啊... 1.是不是用到了外部的一些链接库,可以在.pro文件中加入LIBS += -lxxxxxxx 2.改动了一些东西以后可以尝试删除掉build--XX--Debug目录,让它重新生成一下 最后祝楼主成功!! 解决方案二

提示出现unresolved external symbol _main的解决方法_C#教程

提示出现unresolved external symbol _main搜了下找了下原因如下在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unre

c++-Skia的连接错误,无法解析的外部符号(LNK2019: unresolved external symbol)

问题描述 Skia的连接错误,无法解析的外部符号(LNK2019: unresolved external symbol) 我在下载了Google的2D图形引擎后,编译了源码,把生成的静态库(lib)文件都放到了自己的工程目录下,并在自己工程的源文件中定义了一个SKBitmap map;的一个对象.在连接时却出现了3个连接错误. 1>TestSkiaDlg.obj : error LNK2019: unresolved external symbol "public: __thiscall

lnk-error LNK2019: unresolved external symbol ***** referenced in function _main

问题描述 error LNK2019: unresolved external symbol ***** referenced in function _main 是这样的.VS2010一个解决方案下我有4个工程文件,我在其中一个工程中,添加a.h,声明了函数:又添加了一个a.c文件,在a.c文件中#include"a.h",然后实现了在a.h中声明的函数,然后再main函数中就调用了实现的函数,于是就出现了上面的链接问题,我已经实现了该函数,并且在main中包含了a.h,为什么还会出

opengl-Opengl:unresolved external symbol

问题描述 Opengl:unresolved external symbol unresolved external symbol ___glutInitWithExit@12新安装了OPENGL库之后就这样了,从来没有遇到过这种类型的问题,求大神指点 解决方案 我猜测是头文件没有正确的包含,或者是库的位置路径没有设置正确

opengl-OpenGL入门编程求解答 错误 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup

问题描述 OpenGL入门编程求解答 错误 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup 代码如下,从计算机图形学第三版完整抄下来的程序. 错误就是 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup 求大神 #include #include #include void init(void) { glClearColor(1.0,1.0,1.0,0.0); //窗口背景颜色 glMatrixMode(GL_PRO