Bonjour,
Je souhaite utiliser la librairie pcap pour écouter les paquets passant par les interfaces réseaux !
Tout marche très bien lorsque le programme est compilé en console !
Mais les problèmes se posent lorsque je veux faire marcher ce programme à partir d'une fenêtre WinAPI ! J'ai le même fichier .h que j'inclue dans le projet en console et dans le projet WinAPI.
Pour l'un ça plante et pas l'autre !!!! Que faire ?? C'est pourtant exactement la même fonction !!!
Le fichier erreur.txt montre bien que le plantage vient de pcap_findalldevs. De plus si je commente la ligne, pas de pb !Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 FILE *fichier = NULL; pcap_if_t *alldevs; pcap_if_t *d; char errbuf[PCAP_ERRBUF_SIZE + 1000]; fichier = fopen("erreur.txt", "ab+"); fseek(fichier, 0, SEEK_END); fprintf(fichier, "étape1\n"); fclose(fichier); /* Retrieve the device list */ pcap_findalldevs(&alldevs, errbuf); fichier = fopen("erreur.txt", "ab+"); fseek(fichier, 0, SEEK_END); fprintf(fichier, "étape2\n"); fclose(fichier);
Si quelqu'un a une idée. ça me sauverait !
Merci d'avance.