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

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 функция должна иметь определенный прототип и менять его нельзя

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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