码迷,mamicode.com
首页 > Windows程序 > 详细

windows 网络编程报错 error LNK2019

时间:2015-05-30 22:37:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

我当时很困惑, 因为根本就是照抄书上的代码, 而且代码也异常的简单, 头文件也都引入了, 可是仍然显示:

1>源.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _main 中被引用
1>源.obj : error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _main 中被引用
1>源.obj : error LNK2019: 无法解析的外部符号 __imp__WSAGetLastError@0,该符号在函数 _main 中被引用

后来看了 一位朋友的博客  才找到两种解决方法:

第一种:

在菜单 project ->settings -> link   -> object/library modules 下面输入ws2_32.lib   然后确定即可

第二种:

在头文件中加入语句#pragma comment( lib, "ws2_32.lib" )   来显式加载。 即:

#include <winsock2.h>
#pragma comment(lib, "WS2_32")

windows 网络编程报错 error LNK2019

标签:

原文地址:http://www.cnblogs.com/wuOverflow/p/4541014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!