Forum Programmation.c libnet

Posté par  .
Étiquettes : aucune
0
14
oct.
2005
je suis en train de me develpper un petit bou de code qui genere une trame icmp et pour cela j utilise la librairie libnet et plus particulierement libnet-functions.h , j ai donc installer libnet sur ma becane et lorsque je compile mon code en incluant la librairie ,

gcc -Wall icmp.c -o icmp -lnet

et ba il me retourne une centaine d erreures concernant libnet-functions.h du type :

/usr/include/libnet/libnet-functions.h:64: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:73: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:82: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:91: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:99: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:107: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:108: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:118: error: syntax error before '*' token


j en ai plein de ce type ,et je sais pas trop quoi faire car le librairie est bien installee.
qqun peut il m aider
  • # re

    Posté par  . Évalué à 5.

    Question assez bête, mais quels headers as tu inclus ?
    En effet, en jettant un oeil à la page de man libnet-functions.h je constate que beaucoup de fonctions retournent des libnet_ptag_t et autres types définie par la libnet, types qui ne sont pas définis ds ce header là mais dans /usr/include/libnet/libnet-structures.h
    Tu devrais donc plutôt inclure le fichier /usr/include/libnet.h qui se charge lui de faire tout les "includes qui vont bien".
    • [^] # Re: re

      Posté par  . Évalué à 1.

      ok merci bien

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.