Winsock errors

View: New views
5 Messages — Rating Filter:   Alert me  

Winsock errors

by Chris Griggs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hi,

I'm trying to add QuickFIX into an existing project using Visual Studio 6. But I keep getting the following errors. I thought this could be a problem with the project's settings, I've followed the instructions at http://www.quickfixengine.org/quickfix/doc/html/project.html but I might be missing something. Any ideas?

Chris Griggs.

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 redefi!
 nition 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'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1768) : error C2375: 'select' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(746) : see declaration of 'select'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1792) : error C2375: 'send' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(749) : see declaration of 'send'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1817) : error C2375: 'sendto' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(751) : see declaration of 'sendto'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1843) : error C2375: 'setsockopt' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(754) : see declaration of 'setsockopt'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1865) : error C2375: 'shutdown' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(757) : see declaration of 'shutdown'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1885) : error C2375: 'socket' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(759) : see declaration of 'socket'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1908) : error C2375: 'gethostbyaddr' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(763) : see declaration of 'gethostbyaddr'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1927) : error C2375: 'gethostbyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(766) : see declaration of 'gethostbyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1945) : error C2375: 'gethostname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(768) : see declaration of 'gethostname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1964) : error C2375: 'getservbyport' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(770) : see declaration of 'getservbyport'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1983) : error C2375: 'getservbyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(772) : see declaration of 'getservbyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2001) : error C2375: 'getprotobynumber' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(775) : see declaration of 'getprotobynumber'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2018) : error C2375: 'getprotobyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(777) : see declaration of 'getprotobyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2038) : error C2375: 'WSAStartup' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(781) : see declaration of 'WSAStartup'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2056) : error C2375: 'WSACleanup' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(783) : see declaration of 'WSACleanup'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2073) : error C2375: 'WSASetLastError' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(785) : see declaration of 'WSASetLastError'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2090) : error C2375: 'WSAGetLastError' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(787) : see declaration of 'WSAGetLastError'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2107) : error C2375: 'WSAIsBlocking' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(789) : see declaration of 'WSAIsBlocking'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2124) : error C2375: 'WSAUnhookBlockingHook' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(791) : see declaration of 'WSAUnhookBlockingHook'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2141) : error C2375: 'WSASetBlockingHook' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(793) : see declaration of 'WSASetBlockingHook'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2158) : error C2375: 'WSACancelBlockingCall' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(795) : see declaration of 'WSACancelBlockingCall'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2180) : error C2375: 'WSAAsyncGetServByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(797) : see declaration of 'WSAAsyncGetServByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2207) : error C2375: 'WSAAsyncGetServByPort' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(802) : see declaration of 'WSAAsyncGetServByPort'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2233) : error C2375: 'WSAAsyncGetProtoByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(806) : see declaration of 'WSAAsyncGetProtoByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2258) : error C2375: 'WSAAsyncGetProtoByNumber' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(810) : see declaration of 'WSAAsyncGetProtoByNumber'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2283) : error C2375: 'WSAAsyncGetHostByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(814) : see declaration of 'WSAAsyncGetHostByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2310) : error C2375: 'WSAAsyncGetHostByAddr' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(818) : see declaration of 'WSAAsyncGetHostByAddr'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2333) : error C2375: 'WSACancelAsyncRequest' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(822) : see declaration of 'WSACancelAsyncRequest'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2353) : error C2375: 'WSAAsyncSelect' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(824) : see declaration of 'WSAAsyncSelect'


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Re: Winsock errors

by Djalma Rosa dos Santos Filho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hi Chris,

I am not sure if this is the same, but I had similar problem in the past.
Try doing the following: #define _WINSOCKAPI_ before including windows.h and the redefinition errors should disappear.

#define _WINSOCKAPI_
// _WINSOCKAPI_ prevents inclusion of winsock.h in windows.h
// quickfix requires linking with winsock2
...
#include <windows.h>
...

BR,
Djalma Rosa dos Santos Filho

On 11/10/06, Chris Griggs <chris@...> wrote:
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hi,

I'm trying to add QuickFIX into an existing project using Visual Studio 6. But I keep getting the following errors. I thought this could be a problem with the project's settings, I've followed the instructions at http://www.quickfixengine.org/quickfix/doc/html/project.html but I might be missing something. Any ideas?

Chris Griggs.

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 redefi!
nition 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'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1768) : error C2375: 'select' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(746) : see declaration of 'select'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1792) : error C2375: 'send' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(749) : see declaration of 'send'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1817) : error C2375: 'sendto' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(751) : see declaration of 'sendto'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1843) : error C2375: 'setsockopt' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(754) : see declaration of 'setsockopt'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1865) : error C2375: 'shutdown' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(757) : see declaration of 'shutdown'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1885) : error C2375: 'socket' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(759) : see declaration of 'socket'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1908) : error C2375: 'gethostbyaddr' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(763) : see declaration of 'gethostbyaddr'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1927) : error C2375: 'gethostbyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(766) : see declaration of 'gethostbyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1945) : error C2375: 'gethostname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(768) : see declaration of 'gethostname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1964) : error C2375: 'getservbyport' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(770) : see declaration of 'getservbyport'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(1983) : error C2375: 'getservbyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(772) : see declaration of 'getservbyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2001) : error C2375: 'getprotobynumber' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(775) : see declaration of 'getprotobynumber'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2018) : error C2375: 'getprotobyname' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(777) : see declaration of 'getprotobyname'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2038) : error C2375: 'WSAStartup' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(781) : see declaration of 'WSAStartup'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2056) : error C2375: 'WSACleanup' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(783) : see declaration of 'WSACleanup'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2073) : error C2375: 'WSASetLastError' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(785) : see declaration of 'WSASetLastError'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2090) : error C2375: 'WSAGetLastError' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(787) : see declaration of 'WSAGetLastError'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2107) : error C2375: 'WSAIsBlocking' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(789) : see declaration of 'WSAIsBlocking'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2124) : error C2375: 'WSAUnhookBlockingHook' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(791) : see declaration of 'WSAUnhookBlockingHook'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2141) : error C2375: 'WSASetBlockingHook' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(793) : see declaration of 'WSASetBlockingHook'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2158) : error C2375: 'WSACancelBlockingCall' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(795) : see declaration of 'WSACancelBlockingCall'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2180) : error C2375: 'WSAAsyncGetServByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(797) : see declaration of 'WSAAsyncGetServByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2207) : error C2375: 'WSAAsyncGetServByPort' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(802) : see declaration of 'WSAAsyncGetServByPort'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2233) : error C2375: 'WSAAsyncGetProtoByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(806) : see declaration of 'WSAAsyncGetProtoByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2258) : error C2375: 'WSAAsyncGetProtoByNumber' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(810) : see declaration of 'WSAAsyncGetProtoByNumber'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2283) : error C2375: 'WSAAsyncGetHostByName' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(814) : see declaration of 'WSAAsyncGetHostByName'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2310) : error C2375: 'WSAAsyncGetHostByAddr' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(818) : see declaration of 'WSAAsyncGetHostByAddr'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2333) : error C2375: 'WSACancelAsyncRequest' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(822) : see declaration of 'WSACancelAsyncRequest'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Winsock2.h(2353) : error C2375: 'WSAAsyncSelect' : redefinition; different linkage
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winsock.h(824) : see declaration of 'WSAAsyncSelect'


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Parent Message unknown Re: Winsock errors

by Chris Griggs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html

I'm afraid that hasn't done the trick. Is there anything else I can try?

Chris Griggs.

On Fri, 10 Nov 2006 13:26:51 -0300, "Djalma Rosa dos Santos Filho"
<drsantosfilho@...> wrote:
> > Hi Chris,
> >
> > I am not sure if this is the same, but I had similar problem in the
past.

> > Try doing the following: #define _WINSOCKAPI_ before including windows.h
> > and
> > the redefinition errors should disappear.
> >
> > #define _WINSOCKAPI_
> > // _WINSOCKAPI_ prevents inclusion of winsock.h in windows.h
> > // quickfix requires linking with winsock2
> > ...
> > #include <windows.h>
> > ...
> >
> > BR,
> > Djalma Rosa dos Santos Filho

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Re: Winsock errors

by Djalma Rosa dos Santos Filho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hi Chris,

>>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'

By seeing your compiler errors, It it is clear that you have a conflict with winsock and winsock2.

If the trick with _WINSOCKAPI_ did not work, maybe you have another header besides windows.h that is also including winsock.h (maybe another library).

See that the trick is more difficult to use if you do not have a stdafx.h (pre-compiled header).
You need to guarantee that the definition is made before windows.h is included.

Djalma Rosa dos Santos Filho




On 11/13/06, Chris Griggs <chris@... > wrote:
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html

I'm afraid that hasn't done the trick. Is there anything else I can try?

Chris Griggs.

On Fri, 10 Nov 2006 13:26:51 -0300, "Djalma Rosa dos Santos Filho"
<drsantosfilho@...> wrote:
> > Hi Chris,
> >
> > I am not sure if this is the same, but I had similar problem in the
past.

> > Try doing the following: #define _WINSOCKAPI_ before including windows.h
> > and
> > the redefinition errors should disappear.
> >
> > #define _WINSOCKAPI_
> > // _WINSOCKAPI_ prevents inclusion of winsock.h in windows.h
> > // quickfix requires linking with winsock2
> > ...
> > #include <windows.h>
> > ...
> >
> > BR,
> > Djalma Rosa dos Santos Filho

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Re: Winsock errors

by mhassan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi,

i am also having the same problem. i tried to build a custom trade client example in visual studio 6 using mfc wizard and getting the following error


c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>
MainFrm.cpp

Any trick is very much appreciated

thanks
LightInTheBox - Buy quality products at wholesale price!