vc++2010 error LNK2019错误

原创 2011年01月20日 17:18:00

学习vc++深入详解(孙鑫,余安萍著)中tcp协议编写时,编译错误:提示

 

error LNK2019LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用

 

经过google查询, 在http://blog.sina.com.cn/s/blog_684c0acc0100icxy.html找到解决方案,必须在项目->属性(alt f7)->配置属性->Linker->Commond Line 中附加选项加入ws2_32.lib。

 

测试后问题解决。

 

 

附上原文:

 

错误:
------ 已启动生成: 项目: TCPSrv, 配置: Debug Win32 ------
正在链接...
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__recv@16,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__send@16,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__accept@12,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__listen@8,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__bind@12,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__htons@4,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__htonl@4,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__socket@12,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用
TCPSrv.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _wmain 中被引用
D:/C++/TCPSrv/Debug/TCPSrv.exe : fatal error LNK1120: 12 个无法解析的外部命令
生成日志保存在“file://d:/C++/TCPSrv/TCPSrv/Debug/BuildLog.htm”
TCPSrv - 13 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

解决办法:如果是用的vc2003以上的版本,你必须在工程设置属性当中Linker->Commond Line 中附加选项加入ws2_32.lib

 

VS2010:error LNK2019 :无法解析的外部符号

新的解决方案:error LNK2019
  • renguoqing1001
  • renguoqing1001
  • 2016年10月18日 13:59
  • 6225

“error LNK2019:无法解析的外部符号”的解决方案

在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验. 仅供参考.   考虑可能的原因: [0]出现无法解析可能是因为lib文件...
  • bzhxuexi
  • bzhxuexi
  • 2014年01月02日 15:36
  • 4479

C++链接器工具错误:LNK2001, LNK2019

 这是归属于链接器工具错误 这一类。无法解析的外部符号“symbol”代码引用了链接器无法在库和对象文件中找到的内容(如函数、变量或标签)。可能的原因 代码请求的内容不存在(例如,符号拼写错误...
  • roger_77
  • roger_77
  • 2006年09月21日 10:56
  • 27020

QT error LNK2019 的问题

error LNK2019
  • tony2278
  • tony2278
  • 2016年10月11日 10:18
  • 1116

error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView

右键工程属性->配置属性->c/c++中的附加包含目录:如下图所示:
  • myweaven
  • myweaven
  • 2014年10月02日 15:29
  • 629

“error LNK2019: 无法解析的外部符号”之分析

“error LNK2019: 无法解析的外部符号”之分析 最近在用VS 2008开发,初学遇到不少问题,最头疼的问题之一就是:LNK2019。 百度一下讲的并不够全面,反正都没解决我...
  • u010635507
  • u010635507
  • 2016年06月03日 08:36
  • 4192

error LNK2019: 无法解析的外部符号 解决办法

出现错误 9 error LNK2019: 无法解析的外部符号 _cvGEMM,该符号在函数 "bool __cdecl Train(char const *,int,char const *,int...
  • jing_xin
  • jing_xin
  • 2014年03月04日 18:14
  • 1315

VS常见错误之一:error LNK2019: 无法解析的外部符号

由于经常使用VS的开发环境,所以经常遇到一些错误提示,其中error LNK2019是很常见的一个报错。今天将此错误的原因和常见解决办法根据自己的经验小小总结一下。...
  • qq_20661579
  • qq_20661579
  • 2017年08月09日 09:46
  • 211

编译遇到问题该如何解决?“error LNK2019: 无法解析的外部符号”

错误 23 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall seeta::FaceAlignment::~Fac...
  • maomaomao425
  • maomaomao425
  • 2017年04月07日 16:16
  • 1660

[转]在vs2008上编译获取cpu代码出现的错误- error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12

1>正在链接...1>LINK : 没有找到 E:\yy\20110112\cpuproject\cpu\Debug\cpu.exe 或上一个增量链接没有生成它;正在执行完全链接1>cpu.obj :...
  • dragoo1
  • dragoo1
  • 2017年01月17日 21:31
  • 315
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc++2010 error LNK2019错误
举报原因:
原因补充:

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