我需要在我的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>
但这没有任何帮助。
答案 0 :(得分:2)
尝试#include <winsock2.h>
在#include <pcap.h>
之前