vs2017- C语言- winsocket- 链接错误 LNK2019
程序员文章站
2022-03-22 11:35:37
错误介绍 操作系统:windows10 IDE:vs2017 语言:C语言 项目内容简介:编写一个双人网络海战棋对战游戏 错误类型:链接错误 LNK2019 解决方案:程序需要用到ws2_32.lib的地方添加 错误原因:没有在程序需要用到ws2_32.lib的地方添加上述代码。通过项目-》属性-》 ......
错误介绍
操作系统:windows10
ide:vs2017
语言:c语言
项目内容简介:编写一个双人网络海战棋对战游戏
错误类型:链接错误 lnk2019
解决方案:程序需要用到ws2_32.lib的地方添加
#pragma comment(lib,"ws2_32.lib")
错误原因:没有在程序需要用到ws2_32.lib的地方添加上述代码。通过项目-》属性-》链接器-》输入-》附加依赖项添加ws2_32.lib,没有起作用。
附记:#pragma comment(lib,"xx.lib")指令的作用是是指明链接时去相应的lib文件中查找相应函数的实现代码,在链接时将相应的实现代码复制到可执行文件中,其本身没有链接的作用。
#pragma指令要求编译器执行一些特殊的操作,不同的编译器#pragma指令的命令集是不一样的,如有需要则要查看对应编译器手册。c99要求#pragma由3个标准编译提示,这三个标准的编译提示都使用stdc作为#pragma后的第一个记号,编译提示分别为fp_contract , cx_limted_range ,fenv_access。
记录时间:2019-05-22 11:19:00
上一篇: python CGI编程---Apache服务安装
下一篇: 红黑树原理详解及golang实现