我需要在我的 c++11/qt5 项目中使用 winpcap 库,并且在包含库之后我遇到了如屏幕截图所示的错误:click .
在 pro 文件中我有
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>
但这没有任何帮助。
最佳答案
尝试#include <winsock2.h>
之前 #include <pcap.h>
关于c++ - 在 qt creator 中使用 winpcap 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083886/