|
View:
New views
5 Messages
—
Rating Filter:
Alert me
|
|
|
Winsock errorsQuickFIX 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 errorsQuickFIX 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 ------------------------------------------------------------------------- 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 errorsQuickFIX 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 ------------------------------------------------------------------------- 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 errorsHi, 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 |
| Free Forum Powered by Nabble | Forum Help |