m.fazelsabzalipoor
شنبه 06 مهر 1398, 22:06 عصر
سلام خسته نباشید من یک برنامه کلینت در ویژوال استدیو2015نوشتم الان دو تا ارور میده اینان
Error LNK2001 unresolved external symbol _inet_pton ConsoleApplication6 2015\Projects\ConsoleApplication6\ConsoleApplicati on6\ConsoleApplication6.obj 1
Error LNK1120 1 unresolved externals ConsoleApplication6\Debug\ConsoleApplication6.exe 1
اینم سورس کدمه
// ConsoleApplication6.cpp : Defines the entry point for the console application.
//
#pragma once
#define WIN32_LEAN_AND_MEAN
#include "stdafx.h";
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<WinSock2.h>
#include<winsock.h>
#pragma comment(lib,"ws2_32.lib")
void main(int argc,char**argv)
{
WORD wVersionRequested;
WSADATA wsaData;
SOCKET intSocket;
struct sockaddr_in recSin; {short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
};
char *pchrbuffer;
int Err;
if (argc < 3)
{
printf("error call programming");
exit(1);
}
recSin.sin_addr.S_un.S_addr = inet_pton(argv[1]);
recSin.sin_family = AF_INET;
recSin.sin_port = htons(atoi(argv[2]));
wVersionRequested = MAKEWORD(2, 0);
if (WSAStartup(wVersionRequested, &wsaData))
{
printf("error init socket\n");
exit(1);
}
intSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(intSocket==INVALID_SOCKET)
{
printf("error in the creat socket\n");
WSACleanup();
exit(1);
}
Err = connect(intSocket, (struct sockaddr*)&recSin, sizeof(struct sockaddr));
if(Err==INVALID_SOCKET)
{
printf("error connot the socket");
WSACleanup();
exit(1);
}
pchrbuffer = "salam\0";
Err = send(intSocket, pchrbuffer, strlen(pchrbuffer), 0);
if (Err == INVALID_SOCKET);
{printf("connot sent \n");
WSACleanup();
exit(1);
}
memset(pchrbuffer, '\0', strlen(pchrbuffer));
Err = recv(intSocket, pchrbuffer, strlen(pchrbuffer), 0);
if (Err == INVALID_SOCKET)
{
printf("connot recv");
WSACleanup();
exit(1);
}
closesocket(intSocket);
WSACleanup();
int getch();
}
Error LNK2001 unresolved external symbol _inet_pton ConsoleApplication6 2015\Projects\ConsoleApplication6\ConsoleApplicati on6\ConsoleApplication6.obj 1
Error LNK1120 1 unresolved externals ConsoleApplication6\Debug\ConsoleApplication6.exe 1
اینم سورس کدمه
// ConsoleApplication6.cpp : Defines the entry point for the console application.
//
#pragma once
#define WIN32_LEAN_AND_MEAN
#include "stdafx.h";
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<WinSock2.h>
#include<winsock.h>
#pragma comment(lib,"ws2_32.lib")
void main(int argc,char**argv)
{
WORD wVersionRequested;
WSADATA wsaData;
SOCKET intSocket;
struct sockaddr_in recSin; {short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
};
char *pchrbuffer;
int Err;
if (argc < 3)
{
printf("error call programming");
exit(1);
}
recSin.sin_addr.S_un.S_addr = inet_pton(argv[1]);
recSin.sin_family = AF_INET;
recSin.sin_port = htons(atoi(argv[2]));
wVersionRequested = MAKEWORD(2, 0);
if (WSAStartup(wVersionRequested, &wsaData))
{
printf("error init socket\n");
exit(1);
}
intSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(intSocket==INVALID_SOCKET)
{
printf("error in the creat socket\n");
WSACleanup();
exit(1);
}
Err = connect(intSocket, (struct sockaddr*)&recSin, sizeof(struct sockaddr));
if(Err==INVALID_SOCKET)
{
printf("error connot the socket");
WSACleanup();
exit(1);
}
pchrbuffer = "salam\0";
Err = send(intSocket, pchrbuffer, strlen(pchrbuffer), 0);
if (Err == INVALID_SOCKET);
{printf("connot sent \n");
WSACleanup();
exit(1);
}
memset(pchrbuffer, '\0', strlen(pchrbuffer));
Err = recv(intSocket, pchrbuffer, strlen(pchrbuffer), 0);
if (Err == INVALID_SOCKET)
{
printf("connot recv");
WSACleanup();
exit(1);
}
closesocket(intSocket);
WSACleanup();
int getch();
}