C语言中SOCKET编译不了
#include <stdio.h>
#include <WinSock2.h>


#pragma comment(lib,"ws2_32.lib"

void main()
{       //main开头

    int ret;
    WSADATA wsaData;
    ret = WSAStartup(0x11,&wsaData);

    if(ret == SOCKET_ERROR)
    {   

        perror("failed to start up");
        return;

    }   


    SOCKET server;






}       


编译出来提示错误

1 error C2275: “SOCKET”: 将此类型用作表达式非法

1个回答

头文件没有包含进来。最前面两行include没写完整,漏掉了后面的头文件名称

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问