Перейти к содержанию
СофтФорум - всё о компьютерах и не только

error C2664 в Visual Studio


Рекомендуемые сообщения

Пишу на с++ в Visual Studio 2005.

При компиляции выдает ошибку

error C2664: 'pcap_loop' : cannot convert parameter 3 from 'int (__cdecl *)(u_char *,const pcap_pkthdr *,const u_char *)' to 'pcap_handler'	None of the functions with this name in scope match the target type

на вызов функции:

pcap_loop(fp, 0, got_packet, NULL);...int got_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *packet)

Собственно, что делать?

Ссылка на комментарий
Поделиться на другие сайты

Да, спасибо, вчера уже сам дошел, прочитал, что callback функция должна иметь определенный прототип и менять его нельзя

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...