我正在尝试打印秒和毫秒分辨率计时,我正在使用GetSystemTime()
.
这是我的代码:
GetSystemTime(&datetime);
RETAILMSG(1,(_T("Time After Data Sent to USB: %d:%d\r\n"), datetime.wSecond, datetime.wMilliseconds));
我使用打印到平台构建器调试输出RETAILMSG()
,但我只能打印高达秒的分辨率,所以我会看到类似的东西48:0其中毫秒为空。
我不确定为什么会发生这种情况,因为我没有收到任何投诉。我认为这与实施有关RETAILMSG()
.
是否有解决方案或替代品可以用来实现毫秒分辨率?
Thanks,
编辑:我正在 Windows Embedded Compact 7 中开发
毫秒为空。
我不知道为什么会发生这种情况
The 嵌入式紧凑文档 https://msdn.microsoft.com/en-US/library/Ee488017.aspx for GetSystemTime()
针对该问题提出以下警告:
硬件平台可能不支持毫秒粒度。此函数的调用者不应依赖超过秒的粒度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)