Ich habe mich zwar bemüht, aber so komme ich nicht weiter. Wenn ich den folgenden Code compilieren will bekomme ich 22 Fehler. Der Code soll einen Client Socket darstellen.
Hier die Fehler:
error C2275: "SOCKET" : Ungültige Verwendung dieses Typs als Ausdruck
c:\programme\microsoft visual studio\vc98\include\winsock.h(35) : Siehe Deklaration von 'SOCKET'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(13) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 's'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(13) : error C2065: 's' : nichtdeklarierter Bezeichner
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(18) : error C2143: Syntaxfehler : Fehlendes ';' vor '<class-head>'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(20) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(21) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(25) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(25) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(26) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(26) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(27) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(27) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : ','
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes ')' vor '('
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes ')' vor '*'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2091: Funktionsergebnis ist eine Funktion
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes '{' vor '*'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : ')'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : '&'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(35) : error C2099: Initialisierung ist keine Konstante
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(38) : error C2059: Syntaxfehler : 'return'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(40) : error C2059: Syntaxfehler : '}'
Fehler beim Ausführen von cl.exe.
Wäre nett, wenn mir jemand helfen könnte.
Danke.
BleedingSoul
Code:
#include <stdio.h>
#include <windows.h>
#include <winsock.h>
#include <string.h>
int main ()
{
WSADATA wsa;
WSAStartup (MAKEWORD (1,1) ,&wsa);
SOCKET s;
s = socket (AF_INET, SOCK_STREAM, 0 );
struct sockaddr_in
{
short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
};
struct sockaddr_in addr;
addr.sin_addr.s_addr = inet_addr("192.168.0.2");
addr.sin_port = htons (1000);
addr.sin_family = AF_INET;
connect ( s, ( sockaddr *) &addr, sizeof (addr) );
int nachricht;
char buffer[] = "Willkommen zum Server \n";
nachricht = send ( s, buffer, strlen (buffer), 0 );
return 0;
}
Hier die Fehler:
error C2275: "SOCKET" : Ungültige Verwendung dieses Typs als Ausdruck
c:\programme\microsoft visual studio\vc98\include\winsock.h(35) : Siehe Deklaration von 'SOCKET'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(13) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 's'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(13) : error C2065: 's' : nichtdeklarierter Bezeichner
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(18) : error C2143: Syntaxfehler : Fehlendes ';' vor '<class-head>'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(20) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(21) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(25) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(25) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(26) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(26) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(27) : error C2143: Syntaxfehler : Fehlendes '{' vor '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(27) : error C2059: Syntaxfehler : '.'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : ','
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes ')' vor '('
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes ')' vor '*'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2091: Funktionsergebnis ist eine Funktion
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2143: Syntaxfehler : Fehlendes '{' vor '*'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : ')'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(30) : error C2059: Syntaxfehler : '&'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(35) : error C2099: Initialisierung ist keine Konstante
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(38) : error C2059: Syntaxfehler : 'return'
c:\programme\microsoft visual studio\myprojects\client\client1\client1.c(40) : error C2059: Syntaxfehler : '}'
Fehler beim Ausführen von cl.exe.
Wäre nett, wenn mir jemand helfen könnte.
Danke.
BleedingSoul