error C1083:无法打开包括文件:“sys/time.h”:No such file or direcory
解决:
#define WIN32
#include "pcap.h"
#include "lib.h"
注意,lib.h需要在pcap.h之后,否则显示声明与函数(packet_handler)不兼容。
以下转自:http://patmusing.blog.163.com/blog/static/135834960201043075452784/
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 */
上面的代码是说,
1) 如果定义了WIN32宏,那么就#include