未包含链接库文件ws2_32.lib导致的错误
2015-04-13 11:40
399 查看
VC6.0中错误描述:
Chat.obj : error LNK2001: unresolved external symbol
__imp__WSACleanup@0
Chat.obj : error LNK2001: unresolved external symbol
__imp__WSAStartup@8
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__closesocket@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSAAsyncSelect@16
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__bind@12
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__htonl@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__htons@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSASocketA@24
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__gethostbyaddr@12
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSARecvFrom@36
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSASendTo@36
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__gethostbyname@4
Release/Chat.exe : fatal error LNK1120: 12 unresolved externals
Error executing link.exe.
Chat.exe - 13 error(s), 0 warning(s)
////////////////////////////////////////////////////////////////////////////////////////////////////////////
两种错误解决方法:
1.在 #include <winsock2.h>后面加上:
#pragma comment(lib, "ws2_32.lib")
2.依次打开Project->Setting->Link->Object/Library modules,在后面添加ws2_32.lib,注意前面要留空格!
Chat.obj : error LNK2001: unresolved external symbol
__imp__WSACleanup@0
Chat.obj : error LNK2001: unresolved external symbol
__imp__WSAStartup@8
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__closesocket@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSAAsyncSelect@16
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__bind@12
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__htonl@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__htons@4
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSASocketA@24
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__gethostbyaddr@12
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSARecvFrom@36
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__WSASendTo@36
ChatDlg.obj : error LNK2001: unresolved external symbol
__imp__gethostbyname@4
Release/Chat.exe : fatal error LNK1120: 12 unresolved externals
Error executing link.exe.
Chat.exe - 13 error(s), 0 warning(s)
////////////////////////////////////////////////////////////////////////////////////////////////////////////
两种错误解决方法:
1.在 #include <winsock2.h>后面加上:
#pragma comment(lib, "ws2_32.lib")
2.依次打开Project->Setting->Link->Object/Library modules,在后面添加ws2_32.lib,注意前面要留空格!
相关文章推荐
- magento - 后台提示服务器配置错误导致包含敏感信息的配置文件可浏览
- C++ Socket没有链接Ws2_32.lib错误
- (android文件下载)下载链接中包含特殊字符--空格,中文等,导致无法识别处理方案
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- axf 文件包含太多的调试信息,导致的编译错误
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- vs中怎么去链接一个库文件(ws2_32.lib)
- 解决MFC中两个类互相包含头文件所导致的错误
- 头文件相互包含导致的错误 解决
- 头文件相互包含导致的错误
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- 类重复导致的错误,只要检查一下aar文件里面是否包含了model文件里的类
- C++ 函数模板特化导致的多重定义链接错误
- 在/etc/profile文件错误,导致ubuntu系统进入登陆界面输入正确密码又回到原来登陆界面。
- Linux的Profile文件配置错误导致ubuntu的桌面系统登录不了(解决方法)
- 错误总结之——编译文件时出现不允许包含non-ASCII的文字和标识
- 打开虚拟机提示内部错误,并且进入虚拟机提示无法获取文件句柄,导致开启虚拟机失败
- Visual C++ 6.0的三个问题---尚未完成安装 MSDEV.EXE 应用程序错误 缺少动态链接库文件
- afxwin.h这个头文件可能会导致编译错误
- 解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏