Привет, я использую c ++ и libpcap.Когда я пытаюсь вызвать функцию «mycallback», я получаю ошибку здания.Это функция:
void Capture::mycallback (unsigned char * useless, const struct pcap_pkthdr *pkthdr, const unsigned char * packet){
[...]
}
и вызов функции:
void Capture::capturar(){
[...]
pcap_loop (descr, -1, mycallback, NULL); //entramos en el bucle (infinito)
}
И это ошибка:
error: argument of type 'void (Capture ::) (unsigned char *, const pcap_pkthdr *, const unsigned char *)' does not match '{aka pcap_handler void (*) (unsigned char *, const pcap_pkthdr *, const unsigned char *)} '
Не понимаюошибки, потому что декларация такая же, кто-нибудь может мне помочь?
Спасибо.