Использование библиотеки winpcap в Qt Creator

мне нужно использовать библиотеку winpcap в моем проекте c ++ 11 / qt5, и сразу после включения библиотеки я получаю ошибки, как на скриншоте: щелчок.
В профайле у меня есть

QMAKE_CXXFLAGS += -std=c++11 -lwpcap
INCLUDEPATH += D:/Qt/Pr_inz1/WpdPack/Include
LIBS += -L D:/Qt/Pr_inz1/WpdPack/Lib -lwpcap -lpacket

Я включаю эту библиотеку так:

extern "C"{
#include <pcap.h>
#include <winsock.h>
}

Как можно решить проблемы с

'u_int' does not name a type typedef u_int bpf_u_int32;
'bpf_u_int32' does not name a type bpf_u_int32 snaplen;

Я пытался добавить

#include <cstdint>
#include <cstdio>

но это ничего не помогает.

1

Решение

пробовать #include <winsock2.h>
до #include <pcap.h>

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]