miscrosoft visual c ++ error

时间:2016-11-06 16:33:34

标签: c++ c visual-studio-2010 visual-studio-2012

我在编译期间遇到错误。 MSVS没有发现任何问题。但是compiller ..帮助我,请。

错误:

  

错误LNK1120未解析的外部元素7 CryptoCAT C:\ Users \   alexx \ onedrive \ documents \ visual studio 2015 \ Projects \   CryptoCAT \ Debug \ CryptoCAT.exe 1

     

错误LNK2019未解析符号的外部引用   __imp__connect @ 12作为" char * __cdecl heh(char *,char *)"的函数。 (嘿@@ YAPADPAD0 @ Z?)

     

错误LNK2019未解析符号__imp__htons的外部引用   @ 4作为" char * __cdecl heh(char *,char *)"的函数。 (嘿@@@   YAPADPAD0 @ Z?)

     

错误LNK2019未解析符号的外部引用   __imp__inet_addr @ 4作为" char * __cdecl heh(char *,char *)"的函数。 (嘿@@ YAPADPAD0 @ Z?)

     

错误LNK2019未解析符号__imp__recv的外部引用   @ 16作为" char * __cdecl heh(char *,char *)"的函数(嘿@@@   YAPADPAD0 @ Z?)

     

错误LNK2019未解析符号__imp__send的外部引用   @ 16作为" char * __cdecl heh(char *,char *)"的函数(嘿@@@   YAPADPAD0 @ Z?)

     

错误LNK2019未解析符号的外部引用   __imp__socket @ 12作为" char * __cdecl heh(char *,char *)"的函数。 (嘿@@ YAPADPAD0 @ Z?)

 #include "stdafx.h"
    #include <stdio.h>
    #include <winsock2.h>
    #include <windows.h>
    char * heh(char *ip, char *msg) {
        int sock;
        struct sockaddr_in server;
        char server_reply[2000];
        sock = socket(AF_INET, SOCK_STREAM, 0);
        if (sock == -1)
        {
            return "nosocket";
        }
        server.sin_addr.s_addr = inet_addr(ip);
        server.sin_family = AF_INET;
        server.sin_port = htons(4567);
        if (connect(sock, (struct sockaddr *)&server, sizeof(server)) < 0)
        {
            return "connectfail";
        }
        if (send(sock, msg, strlen(msg), 0) < 0)
        {
            return "sendfail";
        }
        if (recv(sock, server_reply, 2000, 0) < 0)
        {
            return "recv failed";
        }
        return server_reply;
        closesocket(sock);
    }

0 个答案:

没有答案