编译出现错误,请帮忙解决。可能和编译参数有关系,代码如下
#include "stdafx.h "
extern "C "
{
#include "winsock2.h "
int main(int argc, char* argv[])
{
char Buf[1024];
WORD wVersion;
WSADATA wsadata;
int err;
//设置返回版本号的变量
wVersion=MAKEWORD(2,2);
//检查程序的版本号
err=WSAStartup(wVersion,&wsadata);
printf( "Hello World!\n ");
return 0;
}
}
我在编译开关中增加了参数/Tc,如果不加这个参数出现
error LNK2001: unresolved external symbol __imp__WSAStartup@8
如果加了参数又出现其他错误,程序选择vc6.0中的向导产生的,选择的是window console program ,请那位朋友帮帮忙,谢谢!!!!
[解决办法]
#include <winsock2.h>
#pragma comment(lib, "WS2_32 ")
并不是什么编译参数问题
是你忘了加上这句
#pragma comment(lib, "WS2_32 ")