bug-commoncpp
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems using windows.h and thread.h


From: Armin Berres
Subject: Problems using windows.h and thread.h
Date: Thu, 16 Oct 2003 11:10:32 +0200

Hi!

Im using commoncpp2-1.0.13, Win2k and VC++6. If I compile a project which uses 
thread.h but not windows.h, e.g. the tests, everything is fine! If I want to 
use windows.h and thread.h I get in trouble with winsock2.h!

C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(99) : error 
C2011: 'fd_set' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(134) : warning 
C4005: 'FD_SET' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(83) : 
see previous definition of 'FD_SET'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(143) : error 
C2011: 'timeval' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(199) : error 
C2011: 'hostent' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(212) : error 
C2011: 'netent' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(219) : error 
C2011: 'servent' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(226) : error 
C2011: 'protoent' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(310) : error 
C2011: 'in_addr' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(368) : error 
C2011: 'sockaddr_in' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(378) : error 
C2011: 'WSAData' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(430) : warning 
C4005: 'SO_DONTLINGER' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(391) : 
see previous definition of 'SO_DONTLINGER'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(483) : warning 
C4005: 'AF_IPX' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(449) : 
see previous definition of 'AF_IPX'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(506) : warning 
C4005: 'AF_MAX' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(468) : 
see previous definition of 'AF_MAX'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(512) : error 
C2011: 'sockaddr' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(521) : error 
C2011: 'sockproto' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(560) : error 
C2011: 'linger' : 'struct' type redefinition
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(573) : warning 
C4005: 'SOMAXCONN' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(533) : 
see previous definition of 'SOMAXCONN'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(598) : warning 
C4005: 'FD_READ' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(551) : 
see previous definition of 'FD_READ'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(601) : warning 
C4005: 'FD_WRITE' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(552) : 
see previous definition of 'FD_WRITE'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(604) : warning 
C4005: 'FD_OOB' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(553) : 
see previous definition of 'FD_OOB'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(607) : warning 
C4005: 'FD_ACCEPT' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(554) : 
see previous definition of 'FD_ACCEPT'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(610) : warning 
C4005: 'FD_CONNECT' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(555) : 
see previous definition of 'FD_CONNECT'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(613) : warning 
C4005: 'FD_CLOSE' : macro redefinition
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(556) : 
see previous definition of 'FD_CLOSE'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1427) : error 
C2375: 'accept' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(707) : 
see declaration of 'accept'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1448) : error 
C2375: 'bind' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(710) : 
see declaration of 'bind'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1467) : error 
C2375: 'closesocket' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(712) : 
see declaration of 'closesocket'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1486) : error 
C2375: 'connect' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(714) : 
see declaration of 'connect'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1507) : error 
C2375: 'ioctlsocket' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(716) : 
see declaration of 'ioctlsocket'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1528) : error 
C2375: 'getpeername' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(718) : 
see declaration of 'getpeername'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1549) : error 
C2375: 'getsockname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(721) : 
see declaration of 'getsockname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1572) : error 
C2375: 'getsockopt' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(724) : 
see declaration of 'getsockopt'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1593) : error 
C2375: 'htonl' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(727) : 
see declaration of 'htonl'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1610) : error 
C2375: 'htons' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(729) : 
see declaration of 'htons'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1627) : error 
C2375: 'inet_addr' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(731) : 
see declaration of 'inet_addr'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1644) : error 
C2375: 'inet_ntoa' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(733) : 
see declaration of 'inet_ntoa'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1662) : error 
C2375: 'listen' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(735) : 
see declaration of 'listen'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1680) : error 
C2375: 'ntohl' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(737) : 
see declaration of 'ntohl'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1697) : error 
C2375: 'ntohs' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(739) : 
see declaration of 'ntohs'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1717) : error 
C2375: 'recv' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(741) : 
see declaration of 'recv'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock2.h(1742) : error 
C2375: 'recvfrom' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(743) : 
see declaration of 'recvfrom'

..and so on!
Whats the matter?
Thanks!
______________________________________________________________________________
Zwei Mal Platz 1 mit dem jeweils besten Testergebnis! WEB.DE FreeMail
und WEB.DE Club bei Stiftung Warentest! http://f.web.de/?mc=021183





reply via email to

[Prev in Thread] Current Thread [Next in Thread]