That was it. I was at version 2.2 of the WinPCap libraries. I feel kind of
stupid. I have been building Ethereal since November. When was the change to
version 2.3 made and should I have known?
Greg
>>> Guy Harris <guy@xxxxxxxxxx> 06/25/02 01:01PM
>>>
On Tue, Jun 25, 2002 at 09:08:38AM -0600, Greg Morris
wrote:
> 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
Something is causing "winsock.h" to be
included.
Ethereal now uses "winsock2.h", as WinPcap 2.3's header files
include
it, and as "winsock.h" and "winsock2.h" apparently cannot both
be
included in the same file, and as "wiretap/libpcap.c" now
includes
"pcap.h" (which is the main libpcap/WinPcap header file, and
which
causes "winsock2.h" to be included with WinPcap 2.3).
Make sure
you have WinPcap 2.3 installed, and that the directories that
"config.nmake"
on your system treats as the directories for WinPcap's
header files and
libraries has the WinPcap 2.3 version of the WinPcap
developer's
pack:
http://winpcap.polito.it/install/default.htm_______________________________________________
Ethereal-dev
mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev