Socket-Programmierung ... Fehler beim Linken



  • Hallo zusammen,

    ich beschäftige mich gerade ein wenig mit Socket-Programmierung. ich bin realativ unbeleckt mit der materie und habe das Problem, dass beim Linken foglende externe Symbole nicht aufgelöst werden können:

    error LNK2001: Nichtaufgeloestes externes Symbol _closesocket@4
    ... _accept@12
    ... _listen@8
    ... _bind@12
    ... _htonl@4
    ... _socket@12
    ... _WSAStartup@8

    ich entwickel unter MS VC++ 6.0 und habe folgende headerfiles eingebunden:

    #include <fcntl.h>
    #include <errno.h>

    #ifdef _WIN32
    /* Headerfiles für Windows */
    #include <windows.h>
    #include <winsock.h>
    #include <io.h>

    #else
    /* Headerfiles für Unix/Linux */
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <netdb.h>
    #define closesocket(s) close(s)
    #endif

    hat jemand eine idee warum ich diese fehlermeldungen bekomme?
    ich bin für jeden hinweis sehr dankbar

    -mfg manga



  • winsock library linken



  • Betrifft es MFC?

    Wenn ja dann brauchst du nur die AfxSocket.h in die stdafx.h aufnehmen oder gleich im Wizard Sockerunterstützung anhacken.

    Wenn WINAPI dann gehört es auch dort hin.



  • thx soweit 🙂 das prob is gelöst aber nun steh ich vor nem neuen ... 😛 ... ich werd noch ne weile schaun was sich da machen lässt und ggf. hier in nem neuen thread um hilfe suchen

    also: vielen dank für die schnelle hilfe (habe leider nur erst jetzt zeit gefunden thx zu sagen)

    -mfg manga


Anmelden zum Antworten