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

转载 2015年07月09日 16:27:10
转自VC错误:http://www.vcerror.com/?p=1605
问题描述:

使用的是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.2\opencv\build\x64\vc10\bin;D:\Program Files (x86)\opencv2.4.2\opencv\build\common\tbb\intel64\vc10
在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")
但还是运行不成功


解决方法:

具体的解决方法参考文章:http://www.vcerror.com/?p=1605

opencv_highgui243d.lib(grfmt_exr.obj) : error LNK2019: 无法解析的外部符

使用opencv自带的staticlib库时出现了一个问题: opencv_highgui243d.lib(grfmt_exr.obj) : error LNK2019: 无法解析的外部符号 "pub...

LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main错误的解决

最近写一个ATL的项目,最终realease的时候出现了这个问题,当时吓了一跳,后来发现了问题,代码没有错误是配置搞错了,因为debug没有任何问题。 出错原因:使用了CRT函数,这些函数需要CRT...
  • weuro
  • weuro
  • 2012年01月18日 10:50
  • 703

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main 在创建MFC项目时,如果没有设置好项目...

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol

学习VC++时经常会遇到链接错误LNK2001,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。产生LNK2001错误的原因:一个是由于...

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol(转)

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol(转) 学习VC++时经常会遇到链接错误LNK2001,而一般说来...
  • xywlzd
  • xywlzd
  • 2012年09月28日 16:48
  • 437

(转载)浅析error LNK2001: unresolved external symbol "public: __thisc...

学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于     编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,     编译都已通过。产生连接错误的原因非常多,尤...

解决error LNK2001 unresolved external symbol

(1) vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB。 在 project-->settings-->Link-->Object/Library modules 中加入库WS...

error LNK2001: unresolved external symbol _main解决办法(zz)

解决外部符号错误:_main,_WinMain@16,__beginthreadex -!t'my`yK   在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问?...

error LNK2001: unresolved external symbol VC++链接错误详解

error LNK2001: unresolved external symbol VC++链接错误详解 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opencv hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow
举报原因:
原因补充:

(最多只允许输入30个字)