CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

unresolved external symbol _recv@16 referenced in function _main 这是什么错误啊?

楼主twoto(twoto)2004-12-04 12:33:19 在 .NET技术 / VC.NET 提问

使用win32控制台做聊天室,代码如下  
  #include   "stdafx.h"  
  #include   "stdio.h"  
  #include   "winsock.h"  
  #define   TRUE   1  
   
  int   _tmain(int   argc,   _TCHAR*   argv[])  
  {  
  SOCKET   sock;    
  int   length;  
  struct   sockaddr_in   server1;  
          struct   sockaddr   tcpaddr;  
  SOCKET   msgsock;  
  char   buf[1024];  
  int   rval,   len;  
  sock   =   socket(AF_INET,   SOCK_STREAM,   0);  
  if   (sock   <   0)    
  {  
  perror("opening   stream   socket");  
  exit(1);  
  }  
  server1.sin_family=AF_INET;  
  server1.sin_port=INADDR_ANY;  
  if   (bind(sock,   (struct   sockaddr   *)&server1,   sizeof(server1))   <   0)    
  {  
  perror("binding   stream   socket");  
  exit(1);  
  }  
  length   =   sizeof(server1);  
  if   (getsockname(sock,   (struct   sockaddr   *)&server1,   &length)   <   0)    
  {  
  perror("getting   socket   name");  
  exit(1);  
  }  
  printf("socket   port   #%d\n",   ntohs(server1.sin_port));  
  listen(sock,   5);  
  len   =   sizeof(struct   sockaddr);  
  do    
  {  
  msgsock   =   accept(sock,   (struct   sockaddr   *)&tcpaddr,   (int   *)&len);  
  if   (msgsock   ==   -1)  
  perror("accept");  
  else   do  
  {  
  memset(buf,   0,   sizeof(buf));  
  if   ((rval   =   recv(msgsock,   buf,   1024,0))   <   0)  
  perror("reading   stream   message");  
  if   (rval   ==   0)  
  printf("ending   connection   \n");  
  else  
  printf("-->%s\n",   buf);  
  }while   (rval   !=   0);  
  closesocket(msgsock);  
  }   while   (TRUE);  
   
  return   0;  
  }  
   
  出现了这些错误,是什么原因  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _closesocket@4   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _recv@16   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _accept@12   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _listen@8   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _ntohs@4   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _getsockname@12   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _bind@12   referenced   in   function   _main  
  kkkkkk   error   LNK2019:   unresolved   external   symbol   _socket@12   referenced   in   function   _main  
   
  问题点数:20、回复次数:1Top

1 楼somedummy(某人马甲)回复于 2004-12-04 18:41:31 得分 20

在main前面加上#pragma   comment(lib,"ws2_32.lib")就可以不让这些链接错误出现  
   
  不过不要指望你的程序就此可以运行,因为你没有使用WSAStartup进行Windows   Socket的初始化工作……  
  Top

相关问题

  • 请问这是个什么问题?UdpDump.obj : error LNK2019: unresolved external symbol _pcap_loop referenced in function _main
  • 请问:error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup是哪里的错误?
  • Unresolved external symbol referenced from module错误?
  • [Linker Error] Unresolved external 'WSASocketA' referenced from E:\UNIT1.OBJ
  • 谁来解释一下"[Linker Error]Unresolved external 'WSAEnumProtocolsA' referenced from d:\workhome\network.obj"
  • [Linker Error] Unresolved external 'Activeskinlib_tlb::IID_ISkinForm' referenced from ......xxxxxxx.OBJ是什么意思?
  • [linker error]unresolved external 'Tframe_fw_baseinf::' referenced from d:.....\house1.obj
  • [Linker Error] Unresolved external '_SQLConnect' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER5\PROJECTS\DATEBASE\UNIT1.OBJ
  • [Linker Error] Unresolved external 'EnumProcessModules' referenced from E:\BCB\NOTEBOOK\NOTBOOK.OBJ
  • [Linker Error] Unresolved external 'System::__linkproc__ __fastcall WStrClr(void *)' referenced from C:\PROGRAM FILES\BORLAND\CB

关键词

  • socket
  • mainkkkkkk
  • referenced
  • unresolved external
  • symbol
  • 错误
  • errorlnk2019
  • sock
  • main
  • include

得分解答快速导航

  • 帖主:twoto
  • somedummy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo