154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
||||||
1 | ||||||
Таймер24.11.2013, 04:30. Показов 3730. Ответов 10
Метки нет (Все метки)
То-ли я кривой, то-ли лыжы не едут. Чё за фигня? Таймер не работает...
0
|
24.11.2013, 04:30 | |
Ответы с готовыми решениями:
10
Таймер c++ таймер c++ Таймер таймер |
шКодер самоучка
|
||||||
24.11.2013, 05:03 | 2 | |||||
0
|
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
|
24.11.2013, 05:04 [ТС] | 3 |
Я знаю, что не нужен, мне он для другого нужен будет. И он не работает. Почему?
0
|
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
||||||
24.11.2013, 05:23 [ТС] | 5 | |||||
Не работает
0
|
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145
|
|||||||||||
24.11.2013, 09:42 | 6 | ||||||||||
0
|
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
|
24.11.2013, 16:45 [ТС] | 7 |
Вообще ошибка линкера вылезает:
Код
Error 1 error LNK2019: unresolved external symbol "void __stdcall MyTimerProc(struct HWND__ *,unsigned int,unsigned int,unsigned long)" (?MyTimerProc@@YGXPAUHWND__@@IIK@Z) referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) Код
Error 2 error LNK1120: 1 unresolved externals Добавлено через 26 минут Охренеть, знаете почему таймер не работал? Потому-что InvalidateRect(hWnd, 0, false); вызывался в случае Paint... Люди, надеюсь, в этом есть какая-то логика...
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
24.11.2013, 17:07 | 8 |
Логика есть: у QS_TIMER самый низкий приоритет, и пока есть paint'ы до timer'ов дело не доходит.
0
|
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
|
24.11.2013, 17:08 [ТС] | 9 |
То есть это классический пример Starvation?
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
24.11.2013, 17:08 | 10 |
А такие ошибки ищутся минимизацией программы. Без WM_PAINT'а работает, с ним нет - ну, значит, надо добавлять всё по срочкам и смотреть, когда перестаёт работать.
0
|
154 / 31 / 11
Регистрация: 29.10.2012
Сообщений: 397
|
|
24.11.2013, 17:13 [ТС] | 11 |
Так и делал. Только не дошел до минимизации всего Paint события. Но дошел до того, чтобы убрать Invalidate...
0
|
24.11.2013, 17:13 | |
24.11.2013, 17:13 | |
Помогаю со студенческими работами здесь
11
Таймер на С/С++ таймер таймер Таймер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |