Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

релизы никуда не годятся

4.6K
11 октября 2003 года
Phil
5 / / 10.10.2003
Возникла прям-таки небывалая проблема. Сегодня дорабатывал программу, в результате получил след. ситуацию. Debug версия отлично работает, а релизный exe при запуске не отображает вообще ничего! Как такое может быть?! И как от этого избавиться?
4.6K
12 октября 2003 года
Phil
5 / / 10.10.2003
Выяснилось, что если в опциях Release в разделе с/C++ - Code Generation в качестве Runtime Library поставить Multi-threaded Debug DLL (/MDd) вместо Multi-threaded DLL (/MD), то программа уже нормально запускается и работает..
401
14 октября 2003 года
Br@in RIPper
289 / / 15.02.2003
Цитата:
Originally posted by Phil
Выяснилось, что если в опциях Release в разделе с/C++ - Code Generation в качестве Runtime Library поставить Multi-threaded Debug DLL (/MDd) вместо Multi-threaded DLL (/MD), то программа уже нормально запускается и работает..



проблем может быть несколько...
Первое, что приходит в голову - в Debug версии все переменные и массивы инициализируются 0xcc а в Release - нет. Поэтому значения неинициализированный переменных будет разным в разных configurations'ах.

У меня такое довольно часто бывало. Справлялся с этим следующим образом: в разные места программы засовывал OutputDebugString, и таким образом контролировал выполнение программы. Если что-то шло не так исправлял соответствующий кусок кода.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог