SOCK连接错误???
#include <stdio.h>
#include <winsock.h>
int doit(int rgc,char** rgv)
{
char ac[80];
struct hostent* phe;
struct in_addr addr;
int i;
if(gethostname(ac,sizeof(ac))==SOCKET_ERROR)
{
printf("error %d when getting local hostname.\n",WSAGetLastError());
return 1;
}
printf("the host name is:%s\n",ac);
phe=gethostbyname(ac);
if(phe==0)
{
printf("error!bad host lookup.\n");
return 1;
}
for (i=0;phe->h_addr_list[i]!=0;++i)
{
memcpy(&addr,phe->h_addr_list[i],sizeof(struct in_addr));
printf("address %d is %s.\n",i,inet_ntoa(addr));
}
return 0;
}
int main(int argc,char* argv[])
{
WSADATA wsadata;
int retval;
if(WSAStartup(MAKEWORD(1,1),&wsadata)!=0)
{
return 255;
}
retval=doit(argc,argv);
WSACleanup();
return retval;
}
出现
Linking...
test2.obj : error LNK2001: unresolved external symbol _inet_ntoa@4
test2.obj : error LNK2001: unresolved external symbol _gethostbyname@4
test2.obj : error LNK2001: unresolved external symbol _WSAGetLastError@0
test2.obj : error LNK2001: unresolved external symbol _gethostname@8
test2.obj : error LNK2001: unresolved external symbol _WSACleanup@0
test2.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/test2.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.
test2.exe - 7 error(s), 0 warning(s)
该如何解决呢?
#include <winsock.h>
int doit(int rgc,char** rgv)
{
char ac[80];
struct hostent* phe;
struct in_addr addr;
int i;
if(gethostname(ac,sizeof(ac))==SOCKET_ERROR)
{
printf("error %d when getting local hostname.\n",WSAGetLastError());
return 1;
}
printf("the host name is:%s\n",ac);
phe=gethostbyname(ac);
if(phe==0)
{
printf("error!bad host lookup.\n");
return 1;
}
for (i=0;phe->h_addr_list[i]!=0;++i)
{
memcpy(&addr,phe->h_addr_list[i],sizeof(struct in_addr));
printf("address %d is %s.\n",i,inet_ntoa(addr));
}
return 0;
}
int main(int argc,char* argv[])
{
WSADATA wsadata;
int retval;
if(WSAStartup(MAKEWORD(1,1),&wsadata)!=0)
{
return 255;
}
retval=doit(argc,argv);
WSACleanup();
return retval;
}
出现
Linking...
test2.obj : error LNK2001: unresolved external symbol _inet_ntoa@4
test2.obj : error LNK2001: unresolved external symbol _gethostbyname@4
test2.obj : error LNK2001: unresolved external symbol _WSAGetLastError@0
test2.obj : error LNK2001: unresolved external symbol _gethostname@8
test2.obj : error LNK2001: unresolved external symbol _WSACleanup@0
test2.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/test2.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.
test2.exe - 7 error(s), 0 warning(s)
该如何解决呢?
...全文
相关推荐
图像增强方法汇总OpenCV+python实现【第一部分:常用图像增强方法】
图像增强是指通过各种技术手段改善图像的视觉效果,使其更适合特定的应用场景。以下是一些常见的图像增强方法。注意:本文从广义的角度讲图像增强方法,这些图像增强方法不一定都适用于CV中AI模型训练前的图像处理。
Python从0到100(七十):Python OpenCV-Opencv实现人像迁移
利用Python和Opencv算法,实现下述功能:撰写实验报告,将上述处理的原理与处理流程进行介绍;保存上述每一步的结果图像,并附加在实验报告中;最终对处理结果进行分析,并附加程序。解释器:Python3.9、开发环境:PyCharm老人照片(上)、风景照片(下) 图像增强使用自适应直方图均衡化操作。 因为原始图像为彩色图像,直接使用直方图均衡化操作后会使颜色失真,故先将原始图像转化到空间,对其中I通道(亮度)进行直方图均衡化,再转回RGB空间,这就实现了彩色图像的直方图均衡化,图像的亮度直方图会分布的更加
(共83页PPT)企业年会活动抽奖快闪模板.pptx
(共83页PPT)企业年会活动抽奖快闪模板.pptx
代办清单:利用 AI Agent 从零开发并打包一款软件 Demo
代办清单:利用 AI Agent 从零开发并打包一款软件 Demo
国央企创新负责人如何提升内部技术成果的转化效率?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


