![]() |
|
|
![]()
|
|
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Почему, программа, которая до этого прекрасно запускалась в отладочном режиме, вдруг перестала появляться на экране?
Это сообщение отредактировал(а) S.A.G. - 25.3.2008, 15:53 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| korian |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
имху она еще выполняется (в процессах ее не видно?)... а так без понятия.
|
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
В процессах ее нет. Экзешник не запускается. Программа просто както неправильно собирается, наверное, потому, что сразу автоматом закрывается. "The program '[2008] Gomori.exe: Native' has exited with code 0 (0x0)." - В окне "Output".
Это сообщение отредактировал(а) S.A.G. - 25.3.2008, 16:03 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| korian |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
брик поинт на вхождение в main и дебагить
|
|||
|
||||
| S.A.G. |
|
||||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Прога на основе модального диалога. Ставлю брейк на его инициализацию, а программа заканчивается не доходя до нее! В "Output" такое:
Как побороть? Добавлено через 1 минуту и 39 секунд
Ага - Step Into..., возврата нет. Добавлено через 4 минуты и 30 секунд Step Into на самом начале WinMain ниче не дает - просто 3 шажка к ретурн и все, ретурн у винды тоже очень долгий, неасилил. -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
||||
|
|||||
| korian |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
а в CWinApp::OnInitInstance или как там, сюда доходит?
|
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Я работаю с чистым WinApi, в WinMain у меня 3 строчки. В вызов диалога не заходит, а сразу идет на return.
-------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Почему среда не показывает окно программы?
Добавлено через 9 минут и 30 секунд ...Почему оно не работает, какого хрена ему надо??? Ктото может объяснить?? -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
DialogBox() возвращает -1, GetLastError - 0
-------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Проблема решена.
-------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| korian |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
WM_INITDIALOG возвращал FALSE? =)
или в Create? короче, в чем проблема то была? Это сообщение отредактировал(а) korian - 25.3.2008, 19:03 |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Проблема была в том, что по каким-то причинам класс лист-контрола сначала регистрировался при загрузке commctrl.dll, а потом перестал. Причины известны разработчикам Microsoft. Устранил проблему, вызвав InitCommonControls() перед созданием диалога, чтобы явно зарегистрировать класс.
Это сообщение отредактировал(а) S.A.G. - 27.3.2008, 08:03 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Скорее непонятно, почему она у тебя раньше запускалась. Без инициализации коммон-контролс они (а с ними и диалог) не создается - это нормальное поведение.
InitCommonControls() собственно и загружет commctrl, стандартно она не грузится... А раньше - либо лист-контрола не было, либо был код, который его инициализировал. -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |