Hallo
Ich versuche gerade ein Socket Projekt zu erstellen dass einen Text an die im code stehende ip adresse schiken soll.
So siehts aus:
Alles anzeigen
Die Fehler dabei:
Kompiller-Meldung:
1>------ Erstellen gestartet: Projekt: NEW__S, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>NEW.cpp
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(88) : error C2660: 'socket': Funktion akzeptiert keine 1 Argumente
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2513: 'main::cli_size': Keine Variable vor '=' deklariert
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2065: 'cli': nichtdeklarierter Bezeichner
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2070: ''unknown-type'': Ungültiger sizeof-Operand
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2065: 'cli': nichtdeklarierter Bezeichner
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2275: 'main::cli_size': Ungültige Verwendung dieses Typs als Ausdruck
1> c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(100): Siehe Deklaration von 'main::cli_size'
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2275: 'main::cli_size': Ungültige Verwendung dieses Typs als Ausdruck
1> c:\users\SK8\desktop\NEW__s\NEW__s\NEW.cpp(100): Siehe Deklaration von 'main::cli_size'
1>Das Buildprotokoll wurde unter "file://c:\Users\SK8\Desktop\NEWR__S\NEW__S\Debug\BuildLog.htm" gespeichert.
1>NEW__S - 7 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich habe vista und visual studio 08
Beim Program-Start Kommt die meldung vom Firewall ob ich die verbindung zulassen moechte, darum bin ich mir sicher dass ein teil des codes korrekt sein wird wenn ich das unter der Zeile 16 weglasse dann bleibt dass Program nur hängen :D.
Hoffe jemand hier kann mir helfen.
Ich versuche gerade ein Socket Projekt zu erstellen dass einen Text an die im code stehende ip adresse schiken soll.
So siehts aus:
Quellcode
- struct sockaddr_in addr;
- int s;
- char text[] = "TEST!\r\n";
- #define SOCK_DGRAM 2
- s = socket(SOCK_DGRAM);
- addr.sin_addr.s_addr = inet_addr("192.168.1.1");
- addr.sin_family = AF_INET;
- addr.sin_port = htons(4711);
- if (sendto(s, text, strlen(text), 0, (struct sockaddr*) &addr, sizeof(addr)) == -1)
- /////////////////////////////////////////////////////////////////////
- struct sockaddr_in cli;
- struct cli;
- struct cli_size;
- cli_size = sizeof(cli);
- if ((c = accept(s, (struct sockaddr*) &cli, &cli_size)) == -1)
- {
- perror("accept() failed");
- return 4;
- }
Die Fehler dabei:
Kompiller-Meldung:
1>------ Erstellen gestartet: Projekt: NEW__S, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>NEW.cpp
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(88) : error C2660: 'socket': Funktion akzeptiert keine 1 Argumente
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2513: 'main::cli_size': Keine Variable vor '=' deklariert
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2065: 'cli': nichtdeklarierter Bezeichner
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(102) : error C2070: ''unknown-type'': Ungültiger sizeof-Operand
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2065: 'cli': nichtdeklarierter Bezeichner
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2275: 'main::cli_size': Ungültige Verwendung dieses Typs als Ausdruck
1> c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(100): Siehe Deklaration von 'main::cli_size'
1>c:\users\SK8\desktop\newripper__s\NEW__s\NEW.cpp(103) : error C2275: 'main::cli_size': Ungültige Verwendung dieses Typs als Ausdruck
1> c:\users\SK8\desktop\NEW__s\NEW__s\NEW.cpp(100): Siehe Deklaration von 'main::cli_size'
1>Das Buildprotokoll wurde unter "file://c:\Users\SK8\Desktop\NEWR__S\NEW__S\Debug\BuildLog.htm" gespeichert.
1>NEW__S - 7 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich habe vista und visual studio 08
Beim Program-Start Kommt die meldung vom Firewall ob ich die verbindung zulassen moechte, darum bin ich mir sicher dass ein teil des codes korrekt sein wird wenn ich das unter der Zeile 16 weglasse dann bleibt dass Program nur hängen :D.
Hoffe jemand hier kann mir helfen.
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von SK8 ()