套接字编程C ++错误未定义参考

unixia
#pragma comment(lib,"Ws2_32.lib")
#include<sdkddkver.h>
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<WinSock2.h>
#include<windows.h>
#define SCK_VERSION2 0x0202

using namespace std;

int main()
{
    long SUCCESSFUL;
    WSAData WinSockData;
    WORD DLLVERSION;

    DLLVERSION=MAKEWORD(2,1);
    SUCCESSFUL=WSAStartup(DLLVERSION,&WinSockData);
    SOCKADDR_IN ADDRESS;
    int AddressSize=sizeof(ADDRESS);

    SOCKET sock_LISTEN;
    SOCKET sock_CONNECTION;
    sock_CONNECTION=socket(AF_INET,SOCK_STREAM,NULL);

    ADDRESS.sin_addr.s_addr=inet_addr("127.0.0.1");
    ADDRESS.sin_family=AF_INET;
    ADDRESS.sin_port=htons(444);

    sock_LISTEN=socket(AF_INET,SOCK_STREAM,NULL);

    bind(sock_LISTEN,(SOCKADDR *)&ADDRESS,sizeof(ADDRESS));

    listen(sock_LISTEN,SOMAXCONN);

    for(;;)
    {
        cout<<"\n\tSERVER:Waiting for incoming connection...";
        if(sock_CONNECTION=accept(sock_LISTEN,(SOCKADDR *)&ADDRESS,&AddressSize));
        {
            cout<<"\n\tA connection was found!"<<endl;
            SUCCESSFUL=send(sock_CONNECTION,"Welcome! You are now connected to the Server!",46,NULL);
        }
    }
 }

每当我尝试为服务器构建此代码时,都会出现以下错误:

在此处输入图片说明

我是新手 我正在使用代码块。我从最近4天开始一直在寻找解决方案,但是我什么都不知道。请帮忙

Arkady

如果您使用的是CodeBlocks,那么您将使用它附带的MinGW(我认为,根据经验不足的水平)。

此功能适用于Visual Studio编译器:

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

使用MinGW,这样的#pragma将不起作用。

相反,如果您必须打开“项目”->“选项”,然后在左侧的树中选择您的项目(或者,如果您想在那里进行更改,则选择“调试” /“发布”),然后打开选项卡“链接设置” ”。

按“添加”,然后在您的MinGW / lib /目录中找到库名称,如“ libws2_32.a”。

尝试重建后。希望会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c#套接字编程错误

来自分类Dev

链接错误C和C ++(未定义参考)

来自分类Dev

C ++链接步骤中的未定义参考错误

来自分类Dev

c上的静态constexpr未定义参考错误

来自分类Dev

C中未定义的参考错误

来自分类Dev

C ++代码中的未定义参考错误

来自分类Dev

C ++编译错误-未定义参考

来自分类Dev

参考错误:套接字未定义。socket.io

来自分类Dev

Codeblocks C ++未定义参考错误,类已定义

来自分类Dev

带C ++的Distcc未定义参考

来自分类Dev

GTK +编译未定义参考C

来自分类Dev

未定义参考yyparse C ++

来自分类Dev

编译C ++时未定义的参考

来自分类Dev

C ++模板-未定义参考

来自分类Dev

libtins库的C ++未定义参考

来自分类Dev

C ++链接未定义参考

来自分类Dev

linux中的分段错误(C中的套接字编程(TCP))

来自分类Dev

连接错误:Ubuntu中C语言的简单套接字编程

来自分类Dev

linux中的分段错误(C中的套接字编程(TCP))

来自分类Dev

套接字编程指针错误

来自分类Dev

套接字编程连接错误

来自分类Dev

C ++中的工厂模式链接器错误未定义参考

来自分类Dev

Javascript编程,函数未定义错误

来自分类Dev

在GCC中使用16字节CAS时出现未定义的参考链接器错误

来自分类Dev

套接字io get未定义

来自分类Dev

套接字属性未定义

来自分类Dev

连接中未定义的套接字

来自分类Dev

错误34;套接字编程的结果太长

来自分类Dev

C ++:Ubuntu上的glfw3未定义参考