我不是C / ASM开发人员,我想使用Windows程序从RTC获取当前日期和时间。
Here,我发现了一个C代码可以做到这一点。
我以以下方式更改了该代码,并使用Visual Studio 2017 cl.exe编译器对其进行了编译,而没有出现错误和警告:
-Infinite
当我尝试从命令提示符下执行exe时,什么都没有,只有“ STARTING ...”行。
我在做什么错了?
非常感谢。
答案 0 :(得分:8)
您找到的示例代码是操作系统代码,而不是Windows代码。如果Windows允许随机进程与诸如实时时钟之类的硬件设备进行随机交互,那将是一片混乱。操作系统有一个与实时时钟对话的驱动程序,它不允许进程随机进入该时钟。
作为最明显的问题,您不能仅在现代操作系统运行时就禁用进程中断!
答案 1 :(得分:3)
我想通过Windows从RTC获取当前日期和时间 程序。
在Windows上,您使用Windows APIs(或包装器)
读取系统时间的主要API是: