小编Pau*_*ulo的帖子

C - 对WSAStartup @ 8'的未定义引用

我正在使用Code :: Blocks,MinGW和Windows.我试图初始化winsock,以便我可以在项目上工作.我一直在收到错误Undefined Reference to WSAStartup@8任何人都知道如何解决这个问题?

#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>

#pragma comment(lib,"ws2_32.lib")

int main(int argc , char *argv[]){
    WSADATA wsa;
    int output;

    output=WSAStartup(MAKEWORD(2,2),&wsa);
    if(output != 0) {
        printf("Startup failed %d\n", output);
        return 1;
    } else {
        printf("Initialized");
        return 0;
    }

}
Run Code Online (Sandbox Code Playgroud)

c mingw winsock codeblocks wsastartup

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

codeblocks ×1

mingw ×1

winsock ×1

wsastartup ×1