Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Суслик
4 / 4 / 0
Регистрация: 13.05.2012
Сообщений: 10
1

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

07.06.2012, 09:25. Просмотров 451. Ответов 3
Метки нет (Все метки)

Доброго времени суток.

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

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

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

Когда использовать WinAPI, а когда функции языка?
Не совсем понимаю, когда нужно использовать WinAPI в приложении, а когда функционал самого ЯП...

Есть ли тут ошибки? У меня С++ виснет и ничего не выдает
#include "stdafx.h" #include <cstring> #include <iostream> #include <string> #include <cstdlib>...

Когда запускаю и ввожу параметры, то, в момент когда программа должна выполнять действие, пишет ошибку
Недавно начали изучать c++. так как в школе не было программирования (преподу пофиг было) я в...

Когда WINAPI/DirectX избавится от legacy безобразия?
Всем привет. В последнее время приходится привыкать к исконно виндовым инструментам разработки,...

Виснет программа
Задача следующая: Напишите программу, которая приблизительно рассчитывает значение математической...

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

Как найти такую ошибку, если ни одного ерора не вылетает
0
zss
Модератор
Эксперт С++
7366 / 6772 / 4284
Регистрация: 18.12.2011
Сообщений: 17,901
Завершенные тесты: 1
07.06.2012, 19:26 4
Ощибка: В обработчиках диалогов во многих местах вместо
return 0;
стоит
return DefWindowProc();
После исправления виснуть перестает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 19:26

Сложность с потоками: программа виснет
LPVOID u1=new LPVOID(); Param* pStruct1 = reinterpret_cast<Param*>(u1); LPVOID u2=new...

Программа после компиляции ничего не делает
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv)...

программа виснет, не знаю что не так
Дана квадратная целочисленная матрица. Определить, является ли она магическим квадратом. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru