【转】解决error LNK2001: unresolved external symbol

原创 2011年04月14日 10:31:00
(1) vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB。

在 project-->settings-->Link-->Object/Library modules 中加入库WSOCK32.LIB即可。

在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。
  1.WINSOCK.H: 这是WINSOCK API的头文件,需要包含在项目中。
  2.WSOCK32.LIB: WINSOCK API连接库文件。在使用中,一定要把它作为项目的非缺省的连接库包含到项目文件中去。
  3.WINSOCK.DLL: WINSOCK的动态连接库,位于WINDOWS的安装目录下。

--------------------Configuration: Example1 - Win32 Debug--------------------
Linking...
error LNK2001: unresolved external symbol _connect@12
error LNK2001: unresolved external symbol _htons@4
error LNK2001: unresolved external symbol _inet_addr@4
error LNK2001: unresolved external symbol _socket@12
error LNK2001: unresolved external symbol _closesocket@4
error LNK2001: unresolved external symbol _send@16
error LNK2001: unresolved external symbol _recv@16
error LNK2001: unresolved external symbol _WSAAsyncSelect@16
error LNK2001: unresolved external symbol _accept@12
error LNK2001: unresolved external symbol _listen@8
error LNK2001: unresolved external symbol _bind@12

(2) vc数据库SQL编程中遇到一个问题,原来是少了odbc32.lib。

在 project-->settings-->Link-->Object/Library modules 中加入库odbc32.lib 即可。
mfc程序调用了odbc api,连接时出错:
error   LNK2001:   unresolved   external   symbol   _SQLConnect@28
error   LNK2001:   unresolved   external   symbol   _SQLFetch@4  
error   LNK2001:   unresolved   external   symbol   _SQLBindCol@24  
error   LNK2001:   unresolved   external   symbol   _SQLFreeHandle@8  
error   LNK2001:   unresolved   external   symbol   _SQLExecDirect@12  
error   LNK2001:   unresolved   external   symbol   _SQLAllocHandle@12  
error   LNK2001:   unresolved   external   symbol   _SQLSetEnvAttr@16  
error   LNK2001:   unresolved   external   symbol   _SQLDisconnect@4  

(3) vc   OpenCV图像处理编程中遇到一个问题,原来是少了cv.lib cvaux.lib cxcore.lib highgui.lib。

在 project-->settings-->Link-->Object/Library modules 中加入库cv.lib cvaux.lib cxcore.lib highgui.lib 即可。
error LNK2001: unresolved external symbol _cvReleaseImage
error LNK2001: unresolved external symbol _cvWaitKey
error LNK2001: unresolved external symbol _cvDrawContours
error LNK2001: unresolved external symbol _cvReleaseMemStorage
error LNK2001: unresolved external symbol _cvDestroyWindow
error LNK2001: unresolved external symbol _cvFindContours
error LNK2001: unresolved external symbol _cvCvtColor
error LNK2001: unresolved external symbol _cvCreateImage
error LNK2001: unresolved external symbol _cvGetSize
error LNK2001: unresolved external symbol _cvShowImage
error LNK2001: unresolved external symbol _cvLoadImage
error LNK2001: unresolved external symbol _cvNamedWindow
error LNK2001: unresolved external symbol _cvCreateMemStorage

(4) vc OpenGL三维编程中遇到一个问题,原来是少了OpenGL32.lib GLu32.lib GLaux.lib。

在 project-->settings-->Link-->Object/Library modules 中加入库OpenGL32.lib GLu32.lib GLaux.lib 即可。
error LNK2001: unresolved external symbol _gluPerspective@32
error LNK2001: unresolved external symbol _gluLookAt@72
error LNK2001: unresolved external symbol __imp__glLoadIdentity@0
error LNK2001: unresolved external symbol __imp__glMatrixMode@4
error LNK2001: unresolved external symbol __imp__glViewport@16
error LNK2001: unresolved external symbol __imp__glHint@8
error LNK2001: unresolved external symbol __imp__glDepthFunc@4
error LNK2001: unresolved external symbol __imp__glEnable@4
error LNK2001: unresolved external symbol __imp__glClearDepth@8
error LNK2001: unresolved external symbol __imp__glClearColor@16
error LNK2001: unresolved external symbol __imp__glShadeModel@4
error LNK2001: unresolved external symbol __imp__glEnd@0
error LNK2001: unresolved external symbol __imp__glVertex3f@12
error LNK2001: unresolved external symbol __imp__glBegin@4
error LNK2001: unresolved external symbol __imp__glTranslatef@12
error LNK2001: unresolved external symbol __imp__glClear@4
error LNK2001: unresolved external symbol __imp__wglDeleteContext@4
error LNK2001: unresolved external symbol __imp__wglMakeCurrent@8
error LNK2001: unresolved external symbol __imp__wglCreateContext@4

(5) vc VFW视频采集编程中遇到一个问题,原来是少了VFW32.Lib

在 project-->settings-->Link-->Object/Library modules 中加入库VFW32.Lib 即可。
error LNK2001: unresolved external symbol _capCreateCaptureWindowA@32

深入Javascript 异常(Error)视频课程

-
  • 1970年01月01日 08:00

解决error LNK2001: unresolved external symbol

  • 2013年07月25日 14:04
  • 14KB
  • 下载

error LNK2001: unresolved external symbol _main解决办法

解决外部符号错误:_main,_WinMain@16,__beginthreadex [+缅? 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译...
  • jiangxinyu
  • jiangxinyu
  • 2007-09-12 16:53:00
  • 26521

error LNK2001: unresolved external symbol __endthreadex 解决办法

今天遇到了 error LNK2001: unresolved external symbol __endthreadex这个问题,找到的解决办法如下 没有用到beginthreadex ...
  • dearwind153
  • dearwind153
  • 2015-12-15 21:32:07
  • 3093

解决error LNK2001: unresolved external symbol__imp__xxx

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

error LNK2001: unresolved external symbol ___argv 2011.10.28

error LNK2001: unresolved external symbol ___argv error LNK2001: unresolved external symbol ___argc...
  • lingxiu0613
  • lingxiu0613
  • 2011-10-28 14:07:52
  • 4935

error LNK2001: unresolved external symbol _IID_ISampleGrabberCB

DIRECTSHOW编译问题 Linking... 1> Creating library Release/VideoCap.libandobject Release/VideoCap.e...
  • oceanark
  • oceanark
  • 2016-07-13 23:30:03
  • 463

error LNK2001: unresolved external symbol _WSACleanup@0错误的解决

#pragma   comment(lib,   "ws2_32.lib")如果     Rebuild   All不行的话,     那就在project->setting->link中加入ws2_...
  • jyc1228
  • jyc1228
  • 2008-12-24 20:00:00
  • 4300

error LNK2001: unresolved external symbol __imp__WSAStartup@8 SOCKET应用显示错误时的解决方法

VC6.0下的错误信息: error LNK2001: unresolved external symbol __imp__socket@12 error LNK2001: unresolved e...
  • hnust_xiehonghao
  • hnust_xiehonghao
  • 2013-12-06 07:10:42
  • 7501

error LNK2001: unresolved external symbol __imp__closesocket@4解决

环境:Visual C++ 6.0 问题:连接错误。 描述: Linking... NetSrv.obj : error LNK2001: unresolvedexternal...
  • wanghaihao_1
  • wanghaihao_1
  • 2016-05-24 18:38:14
  • 2610
收藏助手
不良信息举报
您举报文章:【转】解决error LNK2001: unresolved external symbol
举报原因:
原因补充:

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