When I attempt to make ethereal I'm getting the following errors:
Making ethereal-tap-register.c
cl -DWIN32 -DNULL=0 -D_MT -D_DLL -DHAVE_CONFIG_H /I..
/I../wiretap /IC:\ethereal-win32-libs\WPdpack\WPCAP\LIB
PCAP /IC:\ethereal-win32-libs\WPdpack\WPCAP\LIBPCAP\bpf
/IC:\ethereal-win32-libs\WPdpack\WPCAP\LIBPCAP\lbl /IC:\ethere
al-win32-libs\WPdpack\include
/IC:\ethereal-win32-libs\net-snmp-5.2.2\include
/IC:\ethereal-win32-libs\net-snmp-5.2.2\w
in32 /Zm800 -D_U_="" -D_NEED_VAR_IMPORT_ /Zi /W3 -Fd.\ -c
ethereal-tap-register.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for
80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
ethereal-tap-register.c
ethereal-tap-register.c(5) : error C2182: 'File' : illegal use of type
'void'
ethereal-tap-register.c(5) : error C2146: syntax error : missing ';'
before identifier 'STDIN'
ethereal-tap-register.c(5) : error C2059: syntax error : ';'
ethereal-tap-register.c(6) : error C2146: syntax error : missing ';'
before identifier 'STDIN'
ethereal-tap-register.c(6) : error C2059: syntax error : ')'
...
I tracked this down to a malformed ethereal-tap-register.c file which
looks like this....
/* Do not modify this file. */
/* It is created automatically by the Makefile. */
#include "register.h"
void register_all_tap_listeners(void) {
{ extern void File STDIN: (void);
File STDIN: ();}
{ extern void unmatched (void);
unmatched ();}
{ extern void File STDIN: (void);
File STDIN: ();}
{ extern void unmatched (void);
unmatched ();}
{ extern void File STDIN: (void);
...
I have the exact same release of code (18015) on another PC that works
fine so I assume it is some envionment problem. Any ideas. Deleted the
ethereal-tap-register.c file and the make-tapreg.dotc file recreates it
the same way each time.
Bill Florac
Senior Technical Product Specialist
bflorac@xxxxxxxxxxxxx m
Electronic Theatre Controls, Inc.