2013-11-19 2 views
1

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

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> 

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

ответ

2

пытаются #include <winsock2.h> перед тем #include <pcap.h>

+0

Thx, это работает :) – Cherubim

Смежные вопросы