Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Debug и Release установка программ и работа
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
yta yta вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.08.2004
По умолчанию Debug и Release установка программ и работа - 29.09.2004, 00:18

В дебаг версии программа нормально работает, при сборке релиз версии, ошибок не выдает, но и не запускается. Может кто знает, в чем может быть дело. Заранее спасибо.
Ответить с цитированием
  (#2 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 29.09.2004, 20:00

Просмотри Dependency Walker'ом (или любой другой утилитой) список библиотек импорта. Какой-то библиотеки релизу не хватает, вероятнее всего.
Ответить с цитированием
  (#3 (permalink)) Старый
Kislov Kislov вне форума
Member
 
Сообщений: 576
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.05.2004
По умолчанию 29.09.2004, 20:01

дело в отладке:
либо дебаггером и разбираться в скривленном оптимизатором коде, либо старый метод: навтыкал MessageBox везде или printf (типа послать на стандартный вывод) и разбираться, где и что заглючило.
Ответить с цитированием
  (#4 (permalink)) Старый
yta yta вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.08.2004
По умолчанию 30.09.2004, 00:13

Цитата:
Originally posted by Kislov
[b]навтыкал MessageBox везде или printf (типа послать на стандартный вывод) и разбираться, где и что заглючило.
Приложение создано на основе диалога. Этот способ помог выяснить что ошибка где-то CDialog::DoModal(), поэтому окно приложения и не появляется. Но что теперь делать дальше, как узнать в чем именно ошибка?
Ответить с цитированием
  (#5 (permalink)) Старый
Kislov Kislov вне форума
Member
 
Сообщений: 576
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.05.2004
По умолчанию 30.09.2004, 12:07

проверь вход/выход в функции диалога OnInitInstance и DoDataExchange (используешь MessageBox, только родительское окно поставь NULL на всякий случай)
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Garik Garik вне форума
Member
 
Сообщений: 6,201
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 07.06.2002
По умолчанию 30.09.2004, 13:09

Может быть не отрабатывает обработчик WM_INITDIALOG?


А вообще - пиши лог, на каждом этапе инициализации диалог отмечайся. Потом по лог-файлу будет понятно, где затык.
Ответить с цитированием
  (#7 (permalink)) Старый
yta yta вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.08.2004
По умолчанию 01.10.2004, 01:01

Большое всем спасибо. Очень помогла идея с лог файлом. Ошибку удалось найти путем сравнения лог файлов,выдаваемых дебаг и релиз версиями.
Ответить с цитированием
  (#8 (permalink)) Старый
Garik Garik вне форума
Member
 
Сообщений: 6,201
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 07.06.2002
По умолчанию 01.10.2004, 12:41

Цитата:
Originally posted by yta
[b]Большое всем спасибо. Очень помогла идея с лог файлом. Ошибку удалось найти путем сравнения лог файлов,выдаваемых дебаг и релиз версиями.
И в чем же была ошибка, если не секрет?
Ответить с цитированием
  (#9 (permalink)) Старый
zoon zoon вне форума
Member
 
Сообщений: 163
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.07.2003
По умолчанию 01.10.2004, 14:21

еще желательно присылать проблемный кусок кода (если есть подозрения, что проблема в этом ...)
Ответить с цитированием
  (#10 (permalink)) Старый
yta yta вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.08.2004
По умолчанию 01.10.2004, 20:38

Цитата:
Originally posted by Garik
[b]И в чем же была ошибка, если не секрет?
В общем-то ошибка оказалась очень глупой. Пыталась в диалог вставить панель инструментов, код брала из примера, но он был для SDI, я модифицирую, но он не работает, панель инструментов не появляется. А ошибки то не выдавалось (в дебаг), поэтому оставила чтобы разобраться в чем дело позже, нужно было бы хотя б закоментировать . Так вот дебаг версия это дело пропускала,а релиз нет. А заодно вопрос почему пример по созданию панели инструментов для SDI не работает для диалога, и как можно создать панель инстументов на диалоге.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows7-установка программ Viktor95 Любые вопросы от новичков 2 14.02.2011 15:01
Программирование на Debug работа с числами Mantikora Assembler 1 23.12.2010 14:40
Redistributable установка программ на другие компьютеры alex_lisonok Visual C++ 1 18.10.2009 01:06
Установка лицензионных программ. hcd Софт и программы 7 12.11.2008 11:52
Как заставить Release-версию DLL работать вместе с Debug приложением Odin_KG Visual C++ 6 28.07.2007 09:41
Установка и удаление программ MyProgram Lin@ C++ Builder 1 11.09.2006 11:32
Установка неконстантного указателя на память с кодом программы в Debug IgorT Visual C++ 14 14.01.2006 18:21
Debug работает , Release - не работает что с этим делать NiТR0 Visual C++ 2 04.07.2005 11:27
Release/Debug не работает пр компилировании MrLamozzz Visual C++ 4 04.11.2004 19:35
Debug работает, Release не работает в чем причина Vladimir the Red Sunny Visual C++ 11 18.10.2003 21:55



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов