fehlermeldung bei socket prog

Dieses Thema im Forum "C/C++" wurde erstellt von barton4, 07.09.2004.

  1. #1 barton4, 07.09.2004
    barton4

    barton4 Tripel-As

    Dabei seit:
    20.07.2004
    Beiträge:
    151
    Zustimmungen:
    0
    Ich wollte folgendes programm, was ich gerad erst angefangen habe uebersetzen:

    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <stdio.h>

    int main()
    {

    int sock_0;
    struct sockaddr_in sockaddr0;

    sock_0 = socket(AF_INET, SOCK_STREAM, 0);
    if (sock_0 == -1)
    {
    printf("error_00: socket failed");

    }

    sockaddr0.sin_family=AF_INET;
    sockaddr0.sin_addr.s_addr=inet_addr("127.0.0.1");
    }

    und als fehlermeldung von g++ erhalt ich:

    amd:~/scripts/sock#gcc scan.cpp
    sock.cpp: In function `int main()':
    sock.cpp:23: error: `inet_addr' undeclared (first use this function)
    sock.cpp:23: error: (Each undeclared identifier is reported only once for each

    bei gcc:

    amd:~/scripts/sock#g++ scan.cpp
    scan.cpp: In function `int main()':
    scan.cpp:23: implicit declaration of function `int inet_addr(...)'


    weis jemand an was das liegen kann
    so weit ich das kapiert hab sagt der compiler das die funktion nicht definiert ist
    aber das ist sie ja eigentlich in der socket.h oder????
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 [0x[90]|, 07.09.2004
    [0x[90]|

    [0x[90]| Segmentation Fault

    Dabei seit:
    30.07.2004
    Beiträge:
    13
    Zustimmungen:
    0
    Dir fehlt arpa/inet.h.
     
  4. #3 ExRevel, 07.09.2004
    ExRevel

    ExRevel Routinier

    Dabei seit:
    16.02.2003
    Beiträge:
    430
    Zustimmungen:
    0
    Ort:
    Stuttgart
    hi...

    Dir fehl ein Header...
    Code:
    #include <arpa/inet.h>
    
    Viel erfolg weiterhin...

    ciao Exi
     
  5. blue

    blue Mitglied

    Dabei seit:
    06.01.2004
    Beiträge:
    36
    Zustimmungen:
    0
    Moin!
    Bei neuen Programmen ist es besser auf inet_addr zu verzichten, da diese Funktion bei einem Fehler INADDR_NONE zurückliefer, was üblichweise 0xFFFFFFFF (255.255.255.255) ist. Weiterhin ist dein Programm von IPv4 abhänig. Stattdessen sollte man inet_pton verwenden.

    blue
     
  6. #5 barton4, 08.09.2004
    barton4

    barton4 Tripel-As

    Dabei seit:
    20.07.2004
    Beiträge:
    151
    Zustimmungen:
    0
    ok danke wer ich alles ausprobieren
     
Thema:

fehlermeldung bei socket prog

Die Seite wird geladen...

fehlermeldung bei socket prog - Ähnliche Themen

  1. Terminal Fehlermeldung

    Terminal Fehlermeldung: Hola, mir ist aufgefallen das ständig ein Fehler erscheint sobald ich einen Terminal öffne. Hat zwar keine Auswirkung auf die Arbeit damit sieht...
  2. tar Fehlermeldung/Backup

    tar Fehlermeldung/Backup: Hallo liebe Leute, ein Newbin versucht den nächsten Schritt und möchte per tar ein Backup seines Servers erstellen. Der Befehl: sudo tar...
  3. Fehlermeldung bei ganz simplen Code

    Fehlermeldung bei ganz simplen Code: #include <stdio.h> main() { int fahr, celsius; int lower, upper, step; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr <= upper)...
  4. VirtuelBox 4.1.18 auf OpenSuse 12.1 startet nicht (keine Fehlermeldung)

    VirtuelBox 4.1.18 auf OpenSuse 12.1 startet nicht (keine Fehlermeldung): Hallo zusammen. Gerade ärgere ich mich wieder einmal mit VirtualBox herum. Wie so oft startet es nicht. Dieses Mal habe ich jedoch mangels...
  5. Fehlermeldung nach kernel-update bei Debian-Sid

    Fehlermeldung nach kernel-update bei Debian-Sid: Hallo hab gerade ein dist-upgarde durchgeführt, dabei den Kernel auf 6.2.0.9 upgedatet und hab von apt folgnede Fehlermeldung erhalten...