Автор Тема: Прога в release конфигурации не отображает окон, а в debug - отображает  (Прочитано 789 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LOKI

  • Титулярный советник
  • ****
  • Сообщений: 117
  • Репутация: 2
  • Пол: Мужской
Здравствуйте!

Возникла необычная ситуация, пишу программу, компилирую в дебаг конфигурации и все ОК, меняю конфигурацию на релиз - и ппц., у меня основной диалог, а на нем отображаются дочерние, та к вот в релиз конфигурации их просто не видно, никаких ошибок и т.д. В чем дело не разбирусь

В редакторе ресурсов создал шаблоны диалогов, вид проекта: MFC application dialog based,
при инициализации создаю дочерние диалоги таким способом

        ASSERT(m_proc_dlg.Create(IDD_PROC_DLG, this));
m_proc_dlg.SetWindowPos(NULL, 120, 3,0,0, SWP_NOSIZE | SWP_NOZORDER);
m_proc_dlg.ShowWindow(SW_NORMAL);
   
Далее при необходимости скрыть диалог, просто вызываю ф-ю ShowWindow() с параметром SW_HIDE
У основного диалога стиль - overlapped, у дочерних - child

Прошу, помогите кто понимает в чем тут дело, заранее благодарен.
__LOKI__

Оффлайн svlad

  • Губернский секретарь
  • **
  • Сообщений: 22
  • Репутация: 1
Цитировать
Because ASSERT statements are commented out in a release build of an MFC program, the code does not run in a release build.
Те, ASSERT, и все, что в скобках, выполняется только в дебаг режиме. Этот макрос и создавался для отладки приложений.