it gives me those errorsCode:#include <stdio.h> #include <windows.h> #include <winsock.h> #include <stdlib.h>//for NULL coz its macro is declared in it #pragma comment(lib,"wsock32.lib") void connect_ftp() { char ftpname[]="74.50.26.15";//just test addr WORD sockVersion; WSADATA wsaData; SOCKET badanie;//intilizing our we gonna use in connecting to ftp //USE SOCKADDR_IN struct to fill in address information SOCKADDR_IN sockinfo; int errorwhy; sockVersion=MAKEWORD(2,2); /*NEXT WE BEGING INITLIZING WINSOCK*/ WSAStartup(sockVersion,&wsaData); badanie=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if(badanie!=0) { errorwhy=WSAGetLastError(); exit(0); } sockinfo.sin_family=AF_INET;//says we wanna use TCP/IP sockinfo.sin_addr=inet_addr(ftpname); sockinfo.sin_port=htons(21); connect(badanie,(struct SOCKADDR_IN *)&sockinfo,sizeof sockinfo); if(connect==0) puts("Conncted"); puts("PW wrong"); } int main(void) { connect_ftp(); return 0; }
D:\all PRO program you did\projects\connect to ftp\main.c(26) : error C2115: '=' : incompatible types
D:\all PRO program you did\projects\connect to ftp\main.c(28) : warning C4133: 'function' : incompatible types - from 'struct SOCKADDR_IN *' to 'const struct sockaddr *'
Error executing cl.exe.
isnt those suppose = for like the ip it will connect 2 ?


