Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странный глюк 
V
    Опции темы
S.A.G.
Дата 25.3.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Почему, программа, которая до этого прекрасно запускалась в отладочном режиме, вдруг перестала появляться на экране? smile Игнорируется даже запуск без отладки (Ctrl+F5) в режиме Debug. Уверен, кто-нибудь 100% сталкивался с проблемой. Совсем незнаю, в какую сторону копать, please help!

Это сообщение отредактировал(а) S.A.G. - 25.3.2008, 15:53


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
korian
Дата 25.3.2008, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



имху она еще выполняется (в процессах ее не видно?)... а так без понятия.
PM   Вверх
S.A.G.
Дата 25.3.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 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
PM   Вверх
korian
Дата 25.3.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



брик поинт на вхождение в main и дебагить  smile 
PM   Вверх
S.A.G.
Дата 25.3.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Прога на основе модального диалога. Ставлю брейк на его инициализацию, а программа заканчивается не доходя до нее! В "Output" такое:

Код
'Gomori.exe': Loaded 'D:\Исходники\C++\VC++\Курсовая Гайна(Метод Гомори)\Debug\Gomori.exe', Symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.805_x-ww_5508dba9\msvcr80d.dll', Symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\MSCTF.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'Gomori.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
The program '[2796] Gomori.exe: Native' has exited with code 0 (0x0).


Как побороть?

Добавлено через 1 минуту и 39 секунд
Цитата(korian @ 25.3.2008,  16:15)
брик поинт на вхождение в main и дебагить  smile

Ага - Step Into..., возврата нет. smile

Добавлено через 4 минуты и 30 секунд
Step Into на самом начале WinMain ниче не дает - просто 3 шажка к ретурн и все, ретурн у винды тоже очень долгий, неасилил. smile


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
korian
Дата 25.3.2008, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



а в CWinApp::OnInitInstance или как там, сюда доходит?
PM   Вверх
S.A.G.
Дата 25.3.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Я работаю с чистым WinApi, в WinMain у меня 3 строчки. В вызов диалога не заходит, а сразу идет на return.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
S.A.G.
Дата 25.3.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Почему среда не показывает окно программы?

Добавлено через 9 минут и 30 секунд
...Почему оно не работает, какого хрена ему надо??? Ктото может объяснить??


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
S.A.G.
Дата 25.3.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



DialogBox() возвращает -1, GetLastError - 0


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
S.A.G.
Дата 25.3.2008, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Проблема решена.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
korian
Дата 25.3.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



WM_INITDIALOG возвращал FALSE? =)
или в Create?
короче, в чем проблема то была?

Это сообщение отредактировал(а) korian - 25.3.2008, 19:03
PM   Вверх
S.A.G.
Дата 25.3.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 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
PM   Вверх
Earnest
Дата 27.3.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Скорее непонятно, почему она у тебя раньше запускалась. Без инициализации коммон-контролс они (а с ними и диалог) не создается - это нормальное поведение. 
InitCommonControls()  собственно и загружет commctrl, стандартно она не грузится...
А раньше - либо лист-контрола не было, либо был код, который его инициализировал.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.