非常简单的一段代码.在别人的例子里面是可以用的,我可以编译通过,可是我自己新建了一个工程怎么就不行了呢?
就是下面这一点点代码:
#include <stdio.h>
#include <winsock.h>void main()
{
WORD VersionRequested = MAKEWORD(1,1);//确定winsock的版本
WSADATA wsaData;
WSAStartup(VersionRequested, &wsaData); // 启动winsock服务
if ( wsaData.wVersion != VersionRequested )
{
printf("Wrong version or WinSock not loaded\n");
}
}可是老是有错误.而且莫名其妙.错误如下:
main.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/demo8.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.demo8.exe - 2 error(s), 0 warning(s)
这究竟是怎么回事啊????大家帮帮我吧
就是下面这一点点代码:
#include <stdio.h>
#include <winsock.h>void main()
{
WORD VersionRequested = MAKEWORD(1,1);//确定winsock的版本
WSADATA wsaData;
WSAStartup(VersionRequested, &wsaData); // 启动winsock服务
if ( wsaData.wVersion != VersionRequested )
{
printf("Wrong version or WinSock not loaded\n");
}
}可是老是有错误.而且莫名其妙.错误如下:
main.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/demo8.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.demo8.exe - 2 error(s), 0 warning(s)
这究竟是怎么回事啊????大家帮帮我吧
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货