winsick(2).h Fehlermeldungen bei Indy FTP benutzung



  • Hallo,
    also ich benutze die Komponente IdFTP von indy
    aber es kommen immer fol,gende fehlermeldungen:

    [C++ Fehler] winsock2.h(109): E2238 Bezeichner 'fd_set' mehrfach deklariert
    [C++ Fehler] winsock.h(54): E2344 'fd_set' bereits deklariert
    [C++ Fehler] winsock2.h(112): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich
    [C++ Fehler] winsock2.h(153): E2238 Bezeichner 'timeval' mehrfach deklariert
    [C++ Fehler] winsock.h(97): E2344 'timeval' bereits deklariert
    [C++ Fehler] winsock2.h(209): E2238 Bezeichner 'hostent' mehrfach deklariert
    [C++ Fehler] winsock.h(153): E2344 'hostent' bereits deklariert
    [C++ Fehler] winsock2.h(222): E2238 Bezeichner 'netent' mehrfach deklariert
    [C++ Fehler] winsock.h(166): E2344 'netent' bereits deklariert
    [C++ Fehler] winsock2.h(229): E2238 Bezeichner 'servent' mehrfach deklariert
    [C++ Fehler] winsock.h(173): E2344 'servent' bereits deklariert
    [C++ Fehler] winsock2.h(241): E2238 Bezeichner 'protoent' mehrfach deklariert
    [C++ Fehler] winsock.h(185): E2344 'protoent' bereits deklariert
    [C++ Fehler] winsock2.h(327): E2238 Bezeichner 'in_addr' mehrfach deklariert
    [C++ Fehler] winsock.h(269): E2344 'in_addr' bereits deklariert
    [C++ Fehler] winsock2.h(385): E2238 Bezeichner 'sockaddr_in' mehrfach deklariert
    [C++ Fehler] winsock.h(319): E2344 'sockaddr_in' bereits deklariert
    [C++ Fehler] winsock2.h(395): E2238 Bezeichner 'WSAData' mehrfach deklariert
    [C++ Fehler] winsock.h(329): E2344 'WSAData' bereits deklariert
    [C++ Fehler] winsock2.h(411): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich
    [C++ Fehler] winsock2.h(546): E2238 Bezeichner 'sockaddr' mehrfach deklariert
    [C++ Fehler] winsock.h(492): E2344 'sockaddr' bereits deklariert
    [C++ Fehler] winsock2.h(586): E2238 Bezeichner 'sockproto' mehrfach deklariert
    [C++ Fehler] winsock.h(501): E2344 'sockproto' bereits deklariert
    [C++ Fehler] winsock2.h(625): E2238 Bezeichner 'linger' mehrfach deklariert
    [C++ Fehler] winsock2.h(625): E2228 Zu viele Fehlermeldungen oder Warnungen

    Das passiert sonst nie und ich hab eigentlich auch nichts anders gemacht als sonst auch. Bitte helft mir 😞



  • Keinr ne Idee? 😞



  • Die Meldungen die dir geliefert werden sind ja eigentlich eindeutig! --> "Mehrfachdeklarationen" einmal in winsock.h und einmal in winsock2.h! << benötigst du denn beide header?



  • Das Problem ist normalerweise mach ich einfach den idFTP drauf und es funzt. Diesmal hab ich es genauso gemacht nur da kommen diese Fehler deshalb verstehe ich es gar nicht.



  • Das Problem ist normalerweise mach ich einfach den idFTP drauf und es funzt. Diesmal hab ich es genauso gemacht nur da kommen diese Fehler deshalb verstehe ich es gar nicht.


Log in to reply