error LNK2019:unresolved external symbol的解决方法

原创 2013年03月06日 16:33:41

我们都知道,当我们在链接程序的时候,出现了如下错误,那是代表,程序没有找到在.h文件中定义的函数的实现。

error LNK2019:unresolved external symbol

 

有可能是我们自己的的库函数的lib文件没有添加正确,也有可能是系统的某个lib文件没有添加正确。

当出现这个问题的时候,首先第一步是要仔细看错误信息里面报的具体是哪一个文件里的哪一个函数的哪一个引用,比如如下错误信息:

error LNK2019: unresolved external symbol __imp__htons@4 referenced in function "public: char * __thiscall SLPAttributeRequest::A(int &)" (?GetAttributeRequestBuffer@SLPAttributeRequest@@QAEPADAAH@Z)

 

从上可知,是在SLPAttributeRequest::A函数中的htons这个变量没有找到对应的实现。

 

然后去百度htons(http://blog.csdn.net/jfkidear/article/details/7870743),发现它是出现在ws2_32.lib这个文件中的,所以我们将该lib文件,通过Project->property->linker->input->addtional dependencies,添加到工程中。

 

 

通过解决这个问题的都到了一个经验,遇到问题的时候不要想当然的觉得就是某个问题引起的,一定要先仔细分析事故现场,提取出有价值的信息,然后再做判断。

 

 

 

 

 

 

error LNK2001: unresolved external symbol "protected: void __thiscall

在win7上使用VS2008编程里可能会出现如下的错误提示: 1>Example1Dlg.obj : error LNK2001: unresolved external symbol "pro...
  • firecityplans
  • firecityplans
  • 2010-11-08 21:04:00
  • 14796

关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法

Error LNK2019:Unresolved External Symbol *** Referenced In Function ***的解决方案   当头文件中声明了一个函数,但是在相应的源文...
  • baidu_24736703
  • baidu_24736703
  • 2016-05-16 20:12:41
  • 6839

qt写DLL文件并调用和出现的问题分析

qt是C+的一个框架,GUI编程简单,同时又能编写C+的库文件,有时候甚至只是改几行代码,就能把一个GUI程序修改成C+的.dll文件,下面看具体的过程: 首先建立一个新项目,选择C++库 ...
  • tax10240809163com
  • tax10240809163com
  • 2016-08-09 17:18:34
  • 2116

error LNK2019: unresolved external symbol

error LNK2019: unresolved external symbol(2007-05-28 10:23:43) 转载   分类:Programe(C/C++/VC/....
  • jtop0
  • jtop0
  • 2010-08-01 03:29:00
  • 64068

Error LNK2019:Unresolved External Symbol 解决方案

参考:http://www.educity.cn/wenda/351518.html Error LNK2019:Unresolved External Symbol *** Referenced ...
  • rudy_axle
  • rudy_axle
  • 2014-12-26 18:07:06
  • 7658

错误 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu

当出现这种错误时,你首先要做得是检查代码拼写错误 ,特别是字母拼写顺序错误、{ }不匹配,有很大概率是这种低级错误。接下来才考虑其它问题:   产生这个问题可能的原因 1, 你用vc建了一个控制台程序...
  • neuqbingoye
  • neuqbingoye
  • 2012-02-27 20:07:44
  • 22296

关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法 2

前几天我转了一篇关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法的博客,但我自己后来按照上面的办法并...
  • baidu_24736703
  • baidu_24736703
  • 2016-05-17 22:13:04
  • 4482

error LNK2019: unresolved external symbol __imp_SetupDiDestroyDeviceInfoList 错误解决

今天把以前代码中取电池信息的类,加入到com工程中。 结果报了Link错误。错误如下: error LNK2019: unresolved external symbol __imp_SetupD...
  • duoluoxia
  • duoluoxia
  • 2012-05-24 10:03:11
  • 3120

error LNK2019: unresolved external symbol __imp__inet_ntoa@4 referenced in function

用vs2005编译udp  socket的时候,出现这个连接错误:1>Sever.obj : error LNK2019: unresolved external symbol __imp__clos...
  • lingxiu0613
  • lingxiu0613
  • 2011-07-14 16:17:51
  • 7642

解决Error LNK2019: unresolved external symbol

The problem with your project is that you are using a “C” style exported library in your C++ project...
  • u010309553
  • u010309553
  • 2016-09-15 13:53:24
  • 566
收藏助手
不良信息举报
您举报文章:error LNK2019:unresolved external symbol的解决方法
举报原因:
原因补充:

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