入门级socket程序!帮助!

compboy1 2003-09-24 09:54:55
我的socket程序提示下面错误,如何解决?
Compiling...
client.c
Linking...
client.obj : error LNK2001: unresolved external symbol _closesocket@4
client.obj : error LNK2001: unresolved external symbol _recv@16
client.obj : error LNK2001: unresolved external symbol _send@16
client.obj : error LNK2001: unresolved external symbol _connect@12
client.obj : error LNK2001: unresolved external symbol _socket@12
Debug/client.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.

client.exe - 6 error(s), 0 warning(s)
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lybapple 2003-09-24
  • 打赏
  • 举报
回复
编程风格的问题,
可能是你在.h和.cpp里面都包含了某个头文件.
在.h尽量不要包含其他头文件.
还有,你把你的程序全部重新构建一下.
gracian 2003-09-24
  • 打赏
  • 举报
回复
是在windows下写的吧,查msdn,是少了Ws2_32.lib,要是在vc里编译的话就加在project/seting/link的/object/library modules里,头文件加上个#include <Winsock2.h>。应该就可以了。
chaplet 2003-09-24
  • 打赏
  • 举报
回复
没有加载相应的lib文件
winsock.h对应wsock32.lib
winsock2.h对应ws2_32.lib
wflyfox 2003-09-24
  • 打赏
  • 举报
回复
看看时不是头文件(SOCKET)被重复包含了。
我也不知道这个答案。呵呵。
======================================
我是一个菜鸟。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧