在qt creator中使用winpcap库

时间:2013-11-19 22:54:17

标签: c++ c qt5 pcap winpcap

我需要在我的c ++ 11 / qt5项目中使用winpcap库,并且在包含库之后我会收到屏幕截图中的错误:click
在专业档案中我有

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 个答案:

答案 0 :(得分:2)

尝试#include <winsock2.h>#include <pcap.h>之前