无法设置毫秒计时器(500)。 - 页 7

 
Dmitriy Falkov:
高负荷时出现错误4024。但它在第五次尝试时就自己开始了。

误差_内部误差

内部错误

信息量非常大 )
 

也得到关于无法初始化计时器的错误。建于1090年

计时器是毫秒级的。事实证明,在一些不是第一次尝试的情况下,它可以运行。

事实证明,这个错误仍然没有得到纠正。

 
Kirill Belousov:

也得到关于无法初始化计时器的错误。建于1090年

计时器是毫秒级的。事实证明,在一些不是第一次尝试的情况下,它可以运行。

事实证明,这个错误仍然没有得到纠正。

你能不能在设置定时器之前将启动定时器的事实(类似于Print("start timer");)和定时器失败时的错误信息(Print("error=",GetLastError(); )打印到日志中。

我对这两条信息的时间(以毫秒计)感兴趣

 
Slava:

你能否在设置定时器之前在日志中显示定时器启动的事实(类似Print("start timer");),并在定时器设置失败时显示错误信息(Print("error=",GetLastError(); )

对这两条信息的时间(以毫秒计)感兴趣


0 22:09:02.571 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.尝试=1

1 22:09:06.986 GridNannyUpdate1 AUDCHF,H1: 无法设置毫秒计时器(50)

0 22:09:06.986 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.尝试=1 错误=4024

0 22:09:08.109 GridNannyUpdate1 AUDCHF,H1: EventSetMillisecondTimer.企图=2

0 22:09:08.109 GridNannyUpdate1 AUDCHF,H1: 已初始化


我注意到,这个问题在终端重启(改变界面语言)或类似的时刻特别相关--新的一天(订单历史过滤--晚上不受控制!),配置文件改变......

 

错误仍然是不可战胜的,不想再进入循环....。

 

我注意到,在DLL中进行实验后,所有带有定时器的东西都会出现故障,并给出一个定时器设置 错误。

DLL不能是歪的--例如,我从WinApi库中调用不同的函数组合。

 
Galina Bobro:

我注意到,在DLL中进行实验后,所有带有定时器的东西都会出现故障,并给出一个定时器设置 错误。

DLL不能是歪的--例如,我从WinApi库中调用不同的函数组合。

我很久没有使用dll了。但错误仍然存在。因此,原因不在文件中。我想定时器的缓冲区已经溢出了。如果有一个函数来清除缓冲区,即定时器队列,那就更好了。