【发布时间】:2017-04-24 05:03:07
【问题描述】:
我的编译器(vs2012)拒绝编译以下代码行。他发布了 PEPROCESS 和 PETHREAD 符号的重新定义。我该如何解决这个问题?为什么我不能同时使用这两个标题?
#include <wdm.h>
#include <Ntifs.h>
double hal_datetime_utc_now()
{
LARGE_INTEGER gmtTime;
KeQuerySystemTime(&gmtTime);
ULONG utc_now;
RtlTimeToSecondsSince1970(&gmtTime, &utc_now);
return (double)utc_now;
}
【问题讨论】: