解决error C1083: 无法打开包括文件: “sys/time.h”的问题

来源:互联网 发布:唐山地震 知乎 编辑:程序博客网 时间:2024/05/29 17:29

因公司项目需要,接触并学习WinPcap开发,经网上推荐按照WinPcap教程:循序渐进教你使用WinPcap学习,但是在第一章节的时候就遇到了error C1083: 无法打开包括文件: “sys/time.h”: No such file or directory这个错误,点击报错提示进入了pcap.h的头文件中,并将错误指向如下的代码:

#if defined(WIN32)  #include <pcap-stdinc.h>#elif defined(MSDOS)  #include <sys/types.h>  #include <sys/socket.h>  /* u_int, u_char etc. */#else /* UN*X */  #include <sys/types.h>  #include <sys/time.h>#endif /* WIN32/MSDOS/UN*X */
通过阅读代码,不难发现sys/time.h是uinx系统下的库文件,而我现在使用的平台是在windows,显然是未指明程序运行的系统。找到所在,只要指定系统就可以了,我的解决方法如下:

#define WIN32#include "pcap.h"

即在include的前面加上#define WIN32这个代码即可,指定运行环境。再次编译,未报错。

以上。

阅读全文
0 0
原创粉丝点击