[Winpcap-users] Using WinPcap with Visual C++ version 6.

Gianluca Varenni gianluca.varenni at cacetech.com
Wed Oct 13 08:55:46 PDT 2010


Tom,

you need to make sure that pcap.h is included before winsock.h

Have a nice day
GV


From: Tom Chapman 
Sent: Wednesday, October 13, 2010 8:41 AM
To: winpcap-users at winpcap.org 
Subject: [Winpcap-users] Using WinPcap with Visual C++ version 6.


I have an existing MFC project that uses Visual C++ Version 6. I want to add WinPcap to this project. In one of my .cpp files, I added #include "pcap.h". When this file is compiled I receive a bunch of compiler errors. Apparently WinPcap includes winsock2.h and this conflicts with winsock.h that the compiler is already using. I can't find how to make this work. In older posts on the web, I have found various "ideas" people have posted as possible solutions. Many of these posts are not my exact situation. None of these have worked for me.

How can I get the compiler to work with WinPcap?

FYI: I have installed the platform SDK Aug 2004 edition. Do I need to register this somehow within Visual C++? How? Where in the menus?


Thank you for helping me.


Below are the first few errors that I receive:

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'




--------------------------------------------------------------------------------


_______________________________________________
Winpcap-users mailing list
Winpcap-users at winpcap.org
https://www.winpcap.org/mailman/listinfo/winpcap-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winpcap.org/pipermail/winpcap-users/attachments/20101013/d0022d5d/attachment.htm 


More information about the Winpcap-users mailing list