Bonjour a tous
Je suis etudiant en informatique et je dois programmer un SNIFFER en guise de projet.
Pour cela, j'ai telechargé et installer la librairie winpcap qui donne accès aux fonctions de capture de trames.
Malheureusement, lors de la compilation de mon fichier .c, j'obtient des erreurs dans la librairie bpf.h.
Voici le resultat de ma compile
[cpp]Z:\ProjTut>gcc -o test pcap.c -lpcap
In file included from c:/djgpp/include/pcap.h:47,
from pcap.c:4:
c:/djgpp/include/net/bpf.h:53: parse error before `bpf_u_int32'
c:/djgpp/include/net/bpf.h:53: warning: data definition has no type or storage c
lass
c:/djgpp/include/net/bpf.h:74: parse error before `u_int'
c:/djgpp/include/net/bpf.h:74: warning: no semicolon at end of struct or union
c:/djgpp/include/net/bpf.h:76: parse error before `}'
c:/djgpp/include/net/bpf.h:82: parse error before `u_int'
c:/djgpp/include/net/bpf.h:82: warning: no semicolon at end of struct or union
c:/djgpp/include/net/bpf.h:83: warning: data definition has no type or storage c
lass
c:/djgpp/include/net/bpf.h:98: parse error before `u_short'
c:/djgpp/include/net/bpf.h:98: warning: no semicolon at end of struct or union
c:/djgpp/include/net/bpf.h:99: warning: data definition has no type or storage c
lass
c:/djgpp/include/net/bpf.h:151: parse error before `bpf_u_int32'
c:/djgpp/include/net/bpf.h:151: warning: no semicolon at end of struct or union
c:/djgpp/include/net/bpf.h:152: warning: data definition has no type or storage
class
c:/djgpp/include/net/bpf.h:153: parse error before `bh_hdrlen'
c:/djgpp/include/net/bpf.h:153: warning: data definition has no type or storage
class
c:/djgpp/include/net/bpf.h:470: parse error before `u_short'
c:/djgpp/include/net/bpf.h:470: warning: no semicolon at end of struct or union
c:/djgpp/include/net/bpf.h:471: warning: data definition has no type or storage
class
c:/djgpp/include/net/bpf.h:472: parse error before `jf'
c:/djgpp/include/net/bpf.h:472: warning: data definition has no type or storage
class
c:/djgpp/include/net/bpf.h:474: parse error before `}'
c:/djgpp/include/net/bpf.h:501: parse error before `bpf_filter'
c:/djgpp/include/net/bpf.h:501: parse error before `u_char'
c:/djgpp/include/net/bpf.h:501: warning: data definition has no type or storage
class
In file included from pcap.c:4:
c:/djgpp/include/pcap.h:122: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:122: warning: no semicolon at end of struct or union
c:/djgpp/include/pcap.h:123: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:124: parse error before `version_minor'
c:/djgpp/include/pcap.h:124: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:126: parse error before `sigfigs'
c:/djgpp/include/pcap.h:126: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:127: parse error before `snaplen'
c:/djgpp/include/pcap.h:127: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:128: parse error before `linktype'
c:/djgpp/include/pcap.h:128: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:138: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:138: warning: no semicolon at end of struct or union
c:/djgpp/include/pcap.h:139: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:146: parse error before `u_int'
c:/djgpp/include/pcap.h:146: warning: no semicolon at end of struct or union
c:/djgpp/include/pcap.h:147: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:148: parse error before `ps_ifdrop'
c:/djgpp/include/pcap.h:148: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:167: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:167: warning: no semicolon at end of struct or union
c:/djgpp/include/pcap.h:183: parse error before `*'
c:/djgpp/include/pcap.h:187: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:192: parse error before `u_char'
c:/djgpp/include/pcap.h:193: parse error before `u_char'
c:/djgpp/include/pcap.h:194: parse error before `*'
c:/djgpp/include/pcap.h:195: warning: data definition has no type or storage cla
ss
c:/djgpp/include/pcap.h:204: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:206: parse error before `bpf_u_int32'
c:/djgpp/include/pcap.h:225: parse error before `*'
c:/djgpp/include/pcap.h:231: parse error before `u_char'
c:/djgpp/include/pcap.h:234: parse error before `bpf_filter'
c:/djgpp/include/pcap.h:234: parse error before `u_char'
c:/djgpp/include/pcap.h:234: warning: data definition has no type or storage cla
ss
pcap.c: In function `main':
pcap.c:15: storage size of `usefull' isn't known
pcap.c:20: `u_char' undeclared (first use in this function)
pcap.c:20: (Each undeclared identifier is reported only once
pcap.c:20: for each function it appears in.)
pcap.c:20: `packet' undeclared (first use in this function)
pcap.c:43: parse error before `)'
[/cpp]
Si quelqu'un a eu ce problème peut il m'aider ?
Ca serait sympa :p
Sur ce, a++;
Rieppe ©