afan 发表于 2016-4-17 11:05:45

[提醒]_SetTime() 函数有错误

BUG版块没人管,发在这里更有意义,英文好的可以去英文官网反馈~

检测到从 3.3.12.x 至最新版 3.3.14.2 的 _SetTime() 函数有错误
请检查你Au3安装目录 Include\Date.au3 文件
如果有“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Seconds", $iSecond)” 或
“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "MSeconds", $iSecond)”
则为错误,修改为:
“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Second", $iSecond)”即可

haijie1223 发表于 2016-4-17 11:11:37

回复 1# afan


    Afan有心了,前段时间我发的那个帖子中提到的那个函数也有错误。

http://autoitx.com/thread-51392-1-1.html

afan 发表于 2016-4-17 11:21:23

回复 2# haijie1223


    发哥彼此彼此~~
官方维护那么多代码也不容易啊,有些BUG很难察觉,而一旦发现,修正也很简单。
就像此函数,如果不是注意到 网络校时 秒数没变的情况我也不会发现的~

haijie1223 发表于 2016-4-17 11:26:33

嗯,经检查,确实存在afan说的这个问题。Global Const $tagSYSTEMTIME = "struct;word Year;word Month;word Dow;word Day;word Hour;word Minute;word Second;word MSeconds;endstruct"

If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "MSeconds", $iSecond)
        If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Second", $iSecond)

zldfsz 发表于 2016-4-17 12:36:37

感谢提醒,现在用的手机访问,回去检测一下!

hnfeng 发表于 2016-4-18 10:16:08

谢谢提醒,已经修改

dabaiyun 发表于 2016-4-26 22:22:16

谢谢提醒,楼主辛苦了,已经修改
页: [1]
查看完整版本: [提醒]_SetTime() 函数有错误