当前位置: 移动技术网 > IT编程>开发语言>C/C++ > vs2017- C语言- winsocket- 链接错误 LNK2019

vs2017- C语言- winsocket- 链接错误 LNK2019

2019年06月03日  | 移动技术网IT编程  | 我要评论

e旅行,焦作大学网,风云第一刀电视剧

错误介绍

操作系统: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

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网