先说一句,使用Code Runner无法采用以下办法.因为Code Runner运行后执行的指令是写好的 {gcc name.c -o name}
也许可以,但我不知道如何修改指令在后面加上一些参数,欢迎大佬评论.
开始进入正题:如何在vscode编译winsock.h服务器代码.
#include<stdio.h>
#include<stdlib.h>
#include<winsock.h>
#define N 500
int HightByte = 0,LowerByte = 1;
int main(){
char sendBuf[N],recBuf[N];
WORD wVersion = MAKEWORD(HightByte,LowerByte);//高位字节表示副版本,低位字节表示主版本
struct WSAData wsaData;
int error= WSAStartup(wVersion,&wsaData);
if(error!=0){
printf("启动套接字失败\n");
return 0;
}
if(LOBYTE(wsaData.wVersion)!=LowerByte||HIBYTE(wsaData.wHighVersion)!=HightByte){
WSACleanup();
return 0;
}
return 0;
}
我们的目的是让上面代码,跑起来.
可能是一件简单的事,但是对于我来说太难了.