Ethereal-dev: Re: [Ethereal-dev] Unable to compile packet-ipsec

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Frederic Roudaut <frederic.roudaut@xxxxxxxx>
Date: Mon, 06 Mar 2006 09:53:35 +0100

Hi Thomas,


sorry I haven't try to compile it with windows.
I think I have perhaps a windows partition somewhere, but I could not have time to try it in the next days.


---
Frédéric


Thomas Sillaber a écrit :
Hello,

when trying to compile the enhanced packet-ipsec.c with nmake, there are
many errors:


packet-ipsec.c
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(187) : error
C2061: Syntaxfehler : Bez
eichner 'ssize_t'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(188) : error
C2143: Syntaxfehler : Feh
lendes ')' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(188) : error
C2143: Syntaxfehler : Feh
lendes '{' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(188) : error
C2059: Syntaxfehler : ')'

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(189) : error
C2143: Syntaxfehler : Feh
lendes ')' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(189) : error
C2143: Syntaxfehler : Feh
lendes '{' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(189) : error
C2059: Syntaxfehler : ')'

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(190) : error
C2373: 'select' : Neudefi
nition; unterschiedliche Modifizierer
        D:\Program Files\Microsoft Visual
Studio\VC98\include\winsock2.h(1762) : Siehe Deklaration v
on 'select'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2143: Syntaxfehler : Feh
lendes ')' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2143: Syntaxfehler : Feh
lendes '{' vor '*'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2059: Syntaxfehler : ')'

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2146: Syntaxfehler : Feh
lendes ')' vor Bezeichner 'pid'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2061: Syntaxfehler : Bez
eichner 'pid'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2059: Syntaxfehler : ';'

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2059: Syntaxfehler : ','

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(191) : error
C2059: Syntaxfehler : ')'

D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(193) : error
C2373: 'accept' : Neudefi
nition; unterschiedliche Modifizierer
        D:\Program Files\Microsoft Visual
Studio\VC98\include\winsock2.h(1423) : Siehe Deklaration v
on 'accept'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(195) : error
C2373: 'connect' : Neudef
inition; unterschiedliche Modifizierer
        D:\Program Files\Microsoft Visual
Studio\VC98\include\winsock2.h(1482) : Siehe Deklaration v
on 'connect'
D:\toComp\libs\gnutls-win32-msvc\libgcrypt-1.2.1\src\gcrypt.h(198) : error
C2059: Syntaxfehler : '}'

packet-ipsec.c(356) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(356) : error C2133: 'prefix_addr' : Unbekannte Groesse
packet-ipsec.c(519) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(519) : error C2133: 'addr_string' : Unbekannte Groesse
packet-ipsec.c(571) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(571) : error C2133: 'addr_string' : Unbekannte Groesse
packet-ipsec.c(625) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(625) : error C2133: 'spi_string' : Unbekannte Groesse
packet-ipsec.c(626) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(626) : error C2133: 'spi_string_tmp' : Unbekannte Groesse
packet-ipsec.c(678) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(678) : error C2133: 'typ_string' : Unbekannte Groesse
packet-ipsec.c(735) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(735) : error C2133: 'len_string' : Unbekannte Groesse
packet-ipsec.c(804) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(804) : error C2133: 'sa_tmp' : Unbekannte Groesse
packet-ipsec.c(1161) : error C2057: Konstanter Ausdruck erwartet
packet-ipsec.c(1161) : error C2133: 'spi_string' : Unbekannte Groesse
packet-ipsec.c(2185) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2197) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2251) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2259) : error C2065: 'str_sa_num' : nichtdeklarierter
Bezeichner
packet-ipsec.c(2259) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2259) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2261) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2262) : error C2065: 'str_sa' : nichtdeklarierter Bezeichner
packet-ipsec.c(2262) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2262) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2263) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2264) : error C2065: 'str_sa_comment' : nichtdeklarierter
Bezeichner
packet-ipsec.c(2264) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2264) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2266) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2266) : warning C4024: 'prefs_register_string_preference' :
Unterschiedliche Typen fu
er formalen und uebergebenen Parameter 2
packet-ipsec.c(2267) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2267) : warning C4024: 'prefs_register_string_preference' :
Unterschiedliche Typen fu
er formalen und uebergebenen Parameter 3
packet-ipsec.c(2268) : error C2026: Zeichenfolge zu lang, Zeichen am Ende
wurden entfernt
packet-ipsec.c(2270) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2271) : error C2065: 'str_encryption_algorithm' :
nichtdeklarierter Bezeichner
packet-ipsec.c(2271) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2271) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2272) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2273) : error C2065: 'str_encryption_algorithm_comment' :
nichtdeklarierter Bezeichne
r
packet-ipsec.c(2273) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2273) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2275) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2275) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 2
packet-ipsec.c(2276) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2276) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 3
packet-ipsec.c(2278) : error C2065: 'esp_encryption_algo' :
nichtdeklarierter Bezeichner
packet-ipsec.c(2278) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const struct e
num_val_t *' und 'int ' unterschiedlich
packet-ipsec.c(2278) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 6
packet-ipsec.c(2281) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2282) : error C2065: 'str_authentication_algorithm' :
nichtdeklarierter Bezeichner
packet-ipsec.c(2282) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2282) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2284) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2285) : error C2065: 'str_authentication_algorithm_comment' :
nichtdeklarierter Bezei
chner
packet-ipsec.c(2285) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2285) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2287) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2287) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 2
packet-ipsec.c(2288) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2288) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 3
packet-ipsec.c(2290) : error C2065: 'esp_authentication_algo' :
nichtdeklarierter Bezeichner
packet-ipsec.c(2290) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const struct e
num_val_t *' und 'int ' unterschiedlich
packet-ipsec.c(2290) : warning C4024: 'prefs_register_enum_preference' :
Unterschiedliche Typen fuer
 formalen und uebergebenen Parameter 6
packet-ipsec.c(2293) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2294) : error C2065: 'str_encryption_key' : nichtdeklarierter
Bezeichner
packet-ipsec.c(2294) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2294) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2296) : error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
packet-ipsec.c(2297) : error C2065: 'str_encryption_key_comment' :
nichtdeklarierter Bezeichner
packet-ipsec.c(2297) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'char *' und 'i
nt ' unterschiedlich
packet-ipsec.c(2297) : warning C4024: 'g_snprintf' : Unterschiedliche Typen
fuer formalen und ueberg
ebenen Parameter 1
packet-ipsec.c(2299) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2299) : warning C4024: 'prefs_register_string_preference' :
Unterschiedliche Typen fu
er formalen und uebergebenen Parameter 2
packet-ipsec.c(2300) : warning C4047: 'function' : Anzahl der
Dereferenzierungen bei 'const char *'
und 'int ' unterschiedlich
packet-ipsec.c(2300) : warning C4024: 'prefs_register_string_preference' :
Unterschiedliche Typen fu
er formalen und uebergebenen Parameter 3
packet-ipsec.c(2323) : warning C4022: 'g_free' : Zeigertyp fuer uebergebenen
Parameter 1 stimmt nich
t mit dem deklarierten Zeigertyp ueberein
NMAKE : fatal error U1077: 'cl' : Rueckgabe-Code '0x2'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual
Studio\VC98\bin\NMAKE.EXE"' : Rueckga
be-Code '0x2'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual
Studio\VC98\bin\NMAKE.EXE"' : Rueckga
be-Code '0x2'


Any idea how to compile this code on windows machines?

Thanks

Thomas



--
Frédéric ROUDAUT
IRISA-INRIA, Campus de Beaulieu, 35042 Rennes cedex, France
Tl: +33 (0) 2 99 84 71 44, Fax: +33 (0) 2 99 84 71 71