无法从GetSystemTime()获取毫秒

Jav*_*492 2 c++ visual-studio-2008-sp1 platform-builder

我正在尝试打印秒和毫秒分辨率计时和我正在使用GetSystemTime().

这是我的代码:

GetSystemTime(&datetime);
RETAILMSG(1,(_T("Time After Data Sent to USB: %d:%d\r\n"), datetime.wSecond, datetime.wMilliseconds));  
Run Code Online (Sandbox Code Playgroud)

我使用打印到平台构建器调试输出RETAILMSG(),但我只能打印高达秒的分辨率,所以我会看到像48:0这样的毫秒是空白的.

我不确定为什么会这样,因为我没有收到任何投诉.我认为这与实施有关RETAILMSG().

我可以使用这个或替代品来解决这个问题吗?

谢谢,

编辑:我正在开发Windows Embedded Compact 7

Rem*_*eau 5

毫秒是空白的.

我不确定为什么会这样

该嵌入式紧凑型文档的GetSystemTime()状态有关该问题下面的警告:

硬件平台可能不支持毫秒粒度.此函数的调用者不应该依赖于第二个以上的粒度.