当前位置: 技术问答>linux和unix
time.h与linux/time.h
来源: 互联网 发布时间:2017-01-19
本文导语: Linux localhost.localdomain 2.6.18-53.el5 /usr/include/linux/time.h:9: 错误:‘struct timespec’ 重定义 /usr/include/time.h:122: 错误:‘struct timespec’ 的上一个定义 /usr/include/linux/time.h:15: 错误:‘struct timeval’ 重定义 /usr/include/bit...
Linux localhost.localdomain 2.6.18-53.el5
/usr/include/linux/time.h:9: 错误:‘struct timespec’ 重定义
/usr/include/time.h:122: 错误:‘struct timespec’ 的上一个定义
/usr/include/linux/time.h:15: 错误:‘struct timeval’ 重定义
/usr/include/bits/time.h:70: 错误:‘struct timeval’ 的上一个定义
/usr/include/linux/time.h:42: 错误:‘struct itimerspec’ 重定义
/usr/include/time.h:163: 错误:‘struct itimerspec’ 的上一个定义
我的int clock_gettime(clockid_t clk_id, struct timespec *tp);定义在include/linux/time.h
单引time.h会报找不到clock_gettime,单引linux/time.h会报struct timespec等未定义
/usr/include/linux/time.h:9: 错误:‘struct timespec’ 重定义
/usr/include/time.h:122: 错误:‘struct timespec’ 的上一个定义
/usr/include/linux/time.h:15: 错误:‘struct timeval’ 重定义
/usr/include/bits/time.h:70: 错误:‘struct timeval’ 的上一个定义
/usr/include/linux/time.h:42: 错误:‘struct itimerspec’ 重定义
/usr/include/time.h:163: 错误:‘struct itimerspec’ 的上一个定义
我的int clock_gettime(clockid_t clk_id, struct timespec *tp);定义在include/linux/time.h
#include
#include
using namespace std;
单引time.h会报找不到clock_gettime,单引linux/time.h会报struct timespec等未定义
|
就可以了吧
#include
#include
using namespace std;
这2个结构体在time.h和linux/time.h都有定义
struct timespec
struct timeval