繁体   English   中英

无法使用 Winsock 实现编译 C 代码

[英]Can't compile C code with Winsock implementation

我对编程还是很陌生。 我正在尝试使用 winsock.h 使用服务器和客户端制作一个刽子手游戏,但我似乎无法编译它。 尝试从 cmd window 编译它时出现以下错误,即使我已经修改了编译器 linker 设置(在代码块中):

C:\Users\USER\Documents\Maestria\Computacion\prueva2>gcc cliente.c -o client.exe
undefined reference to `WSAStartup@8'
undefined reference to `socket@12'
undefined reference to `htons@4'
undefined reference to `inet_addr@4'
undefined reference to `connect@12'
undefined reference to `closesocket@4'
undefined reference to `send@16'
undefined reference to `recv@16'
undefined reference to `closesocket@4'
undefined reference to `WSACleanup@0'
collect2.exe: error: ld returned 1 exit status

有谁知道可能是什么问题?

您需要将Ws2_32库文件添加到您的项目中。 Go 到“项目构建选项”->“链接器设置”选项卡->单击“添加”按钮并写入Ws2_32

在此处输入图像描述

现在一切都应该工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM