← →Ega23 ©
(2010-09-10 10:44)
[40]
> удивительно, что если в delay был мусор, а эта переменная
> типа int, то выход из цикла должен был наблюдаться :)
Вот смотри. Ты в старший байт записал что-то. Например - 1. Но это - старший байт. Т.е. delay равен (даже если мы его предварительно нулями затёрли) 0x1000000. Или 16777216 в десятичной системе. Это - 4 часа.


← →han_malign
(2010-09-10 11:41)
[41]
> fread(&delay,sizeof(BYTE),1,Ptr)
VS - в режиме отладки(с включенным режимом проверки инициализации - /RTCu) инициализирует память патерном 0xС6, соответственно после fread(...) - delay == 0xC6C6C619 - ждать 38 дней...
Не в отладке - как повезет - от 0 до 49 дней(шанс что проверка попадет в промежуток 0xFFFFFF19-0xFFFFFFFF = 231мс довольно большой), смотря что там в стеке было...
З.Ы. DLL прекрасно отлаживается если указать хост-приложение...


← →han_malign
(2010-09-10 11:45)
[42]
> Но это - старший байт
- но это не Mac, мы с Intel принадлежим к лагерю остроконечников...


← →6x8
(2010-09-10 12:15)
[43]
> да нет, delay=25 , ну 25 миллисекунд задержка мне и нужна
25 так не получить, квантовка планировщика не даст.
http://www.rsdn.ru/forum/delphi/3950127.all.aspx


← →Miko
(2010-09-10 18:49)
[44]
> 25 так не получить, квантовка планировщика не даст.
так придётся на разных машинах снова квантовку делать?

