Windows下gettimeofday运行错误
场景
gettimeofday函数是Linux系统下标准C函数,在Windows下使用会返回-1错误 Linux调用方式: int64_t getCurrentTime() //直接调用这个函数就行了,返回值最好是int64_t,long long应该也可以 { struct timeval tv; gettimeofday(&tv,NULL); //该函数在sys/time.h头文件中 return ((long long)tv.tv_sec) * 1000 + tv.tv_usec / 1000; } 注意:2038年以后,由于tv.tv_sec超出32位整型,所以就会溢出,保险的做法是进行类型强制转换 Windows系统调用getimeofday,会返回-1错误。可以编写一个函数替代该函数 include <sys/time.h>#endif (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |