Problem beim Kompilieren mit 2 Includes
-
hi!
Folgendes kleine Prog macht probleme beim Kompilieren:
#include <windows.h> #include <winsock2.h> int main() { return 0; }Hier mal ein Ausschnitt aus der langen Fehlerliste.
Wenn ich eine der beiden includes weglasse, kann ich es kompilieren
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1711): error C2375: 'getpeername' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1732): error C2375: 'getsockname' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1755): error C2375: 'getsockopt' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1776): error C2375: 'htonl' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1793): error C2375: 'htons' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1810): error C2375: 'inet_addr' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1827): error C2375: 'inet_ntoa' : Neudefinition; unterschiedliche Bindung
c:\Programme\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\WinSock2.h(1845): error C2375: 'listen' : Neudefinition; unterschiedliche Bindung
-
fehler ist bekannt.
das hier geht;#include <winsock2.h> #include <windows.h> int main() { return 0; }mußt immer die <winsock2.h> vor der <windows.h> inkludieren und es geht.