您的位置:首页 > 其它

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

2017-08-22 14:03 2421 查看
因公司项目需要,接触并学习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这个代码即可,指定运行环境。再次编译,未报错。
以上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐