Форум программистов, компьютерный форум CyberForum.ru

Программа виснет, когда ничего не делаешь (WINAPI) - C++

Восстановить пароль Регистрация
 
Суслик
4 / 4 / 1
Регистрация: 13.05.2012
Сообщений: 10
07.06.2012, 09:25     Программа виснет, когда ничего не делаешь (WINAPI) #1
Доброго времени суток.

Наконец-то дело подошло к концу, но на финишной прямой ждал неприятный сюрприз. Зависает на ровном месте буквально через 1-2 минуты работы. Пришлось отлаживать все в супер скоростном режиме, не успела, зависло.

Суть: основное окно содержит только меню, потом вызываю дочернее (Administration или Custom). В нем куча всякого хлама. Ничего не кликать, не нажимать. Можно просто по кругу поводить мышкой. И вуаля, все висит намертвно.

Помогите пожалуйста. Завтра сдавать. Проект полностью в приложении. За код пожалуйста не бейте, старалась как могла
Вложения
Тип файла: rar Semestralniproject.rar (3.92 Мб, 6 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 09:25     Программа виснет, когда ничего не делаешь (WINAPI)
Посмотрите здесь:

Сложность с потоками: программа виснет C++
Программа проводник на WinApi C++ WinAPI
программа виснет, не знаю что не так C++
C++ Виснет программа
C++ Компилятор не находит ошибок, программа виснет вначале
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,177
Завершенные тесты: 1
07.06.2012, 10:44     Программа виснет, когда ничего не делаешь (WINAPI) #2
В сообщении WM_PAINT раскомментируйте
BeginPaint и EndPaint.
Это не важно, что ничего не рисуете.
Эти операторы должны отработать!
Суслик
4 / 4 / 1
Регистрация: 13.05.2012
Сообщений: 10
07.06.2012, 11:05  [ТС]     Программа виснет, когда ничего не делаешь (WINAPI) #3
Когда они есть тоже виснет А у вас работает нормально? Может у меня что с компилятором или еще с чем. Единственное, что удалось выяснить, окно About не виснет. Задача найти два отличия между окнами и функциями. Я привела по образу и подобию About функцию для Administration, закомментила все, кроме обработчиков WM_INITDIALOG & WM_CLOSE. Убрала UNREFERENCED_PARAMETER(lParam), т.к. этот параметр все таки использую. Прогресс на лицо, времени для зависания ему требуется больше. Но все равно виснет, для сдачи проекта его не хватит. Еще мне в стеке пишет какую то ерунду типа Frames below may be incorrect or misssing no symbols loaded for user32.dll

Как найти такую ошибку, если ни одного ерора не вылетает
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,177
Завершенные тесты: 1
07.06.2012, 19:26     Программа виснет, когда ничего не делаешь (WINAPI) #4
Ощибка: В обработчиках диалогов во многих местах вместо
return 0;
стоит
return DefWindowProc();
После исправления виснуть перестает.
Yandex
Объявления
07.06.2012, 19:26     Программа виснет, когда ничего не делаешь (WINAPI)
Ответ Создать тему
Опции темы

Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru