美文网首页C/C++经验技巧总结
windows下socket编程库文件导入

windows下socket编程库文件导入

作者: XDgbh | 来源:发表于2018-01-11 15:18 被阅读3次

bug解决经验

  • 1、用VS2013写socket程序,需要添加头文件#include <WinSock2.h>。而且光有这个还不够,可能会出现错误提示:error LNK2019: 无法解析的外部符号 _bind@12,该符号在函数 _main 中被引 。socket里面很重要的一些函数,比如bind()不能用,这可不行。错误原因是相关的lib库找不到。

解决方法:
方法1、项目->属性->配置属性->链接器->输入->附加依赖项”里添加“ws2_32.lib”。
然后再编译就不会有错误了。此方法对当前编辑的项目的所有源文件有效
方法2、在导入头文件的后一行加入#pragma comment(lib,"ws2_32.lib")
此方法只对此源文件有效。作用域更小了

  • 2、同上socket程序中,出现错误error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings。错误原因是安全检查警告问题,本身不算是错误。

解决方法:
项目->属性->配置属性->C/C++->常规->SDL检查:(改成“否”),原默认“是”

相关文章

网友评论

    本文标题:windows下socket编程库文件导入

    本文链接:https://www.haomeiwen.com/subject/dazznxtx.html