Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глюки при оптимизации 
:(
    Опции темы
knave
Дата 7.7.2004, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 6.3.2003
Где: Санкт-Питербург ( Россия)

Репутация: 1
Всего: 5




MSVC++ 6.0
Такая странная штука. В отладочной коyфигурации программа работает правильно. Если выбрать релиз, то в каждом из его ввариантов прогрмма работает неправильно (и для каждого варианта по разному неправильно).

Подскажите как искать причуну этих глюклв и где ее искать.




--------------------
С наилучшими пожеланиями !!!
PM MAIL ICQ   Вверх
AndyY
Дата 7.7.2004, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



примерный расклад по ошибкам:
неинициализированные переменные (98%)
содержательный код в макросах ASSERT(1%)
глюк оптимизатора (1%)



--------------------
PM MAIL WWW   Вверх
knave
Дата 7.7.2004, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 6.3.2003
Где: Санкт-Питербург ( Россия)

Репутация: 1
Всего: 5



Неинициализированных переменных нет, все проверил. Да и не оставляю я их такими, вовсяко случае стараюсь.

Я там STL использую, боюсо может она криво работает, точнее компилится.

Это сообщение отредактировал(а) knave - 7.7.2004, 17:32


--------------------
С наилучшими пожеланиями !!!
PM MAIL ICQ   Вверх
Олег М
Дата 8.7.2004, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
Я там STL использую, боюсо может она криво работает, точнее компилится.

Крайне маловероятно. Смотри свой код - 99.9999% что ошибка в нём.

PM MAIL ICQ   Вверх
Yuri Burger
Дата 8.7.2004, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 11.5.2004

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



Цитата(knave @ 7.7.2004, 16:19)
MSVC++ 6.0
Такая странная штука. В отладочной коyфигурации программа работает правильно. Если выбрать релиз, то в каждом из его ввариантов прогрмма работает неправильно (и для каждого варианта по разному неправильно).

Подскажите как искать причуну этих глюклв и где ее искать.

имхо, скорее всего промазал в адресах когда с массивами работал (массивы и указатели ведь заюзал? ;) Прикол в том что в дебаге (по крайней мере в визуалке) под массив выделяется рамы чуть больше чем нужно, поэтому когда ты промазываешь на записи в массив через указатель (пишешь скажем в элемент n+1, а реальныя длина массива n) все работает и не рушится... а вот в релизе абзац smile.gif Можешь поискать статейки на тему "release hell" - телега известная, там подробно описаны возможные провтыки...
PM MAIL   Вверх
bel_nikita
  Дата 8.7.2004, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



knave
Без каких либо оптимизаций релиз пробывали?
А STL какой? Который с VC6 идет? Если да, то там есть баги. Причем ни какие сервис паки эти дыры не латают. Где-то сайт по этой тематике есть. Ща не помню. Поискать надо smile.gif



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Олег М
Дата 9.7.2004, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
Если да, то там есть баги

Какие?
PM MAIL ICQ   Вверх
knave
Дата 9.7.2004, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 6.3.2003
Где: Санкт-Питербург ( Россия)

Репутация: 1
Всего: 5



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

СТЛ использую от студии VC6 (тот что сней). Из СТЛ использую string и vector


Добавлено @ 10:48
Да тчо удивительно, елси то же саоме откомпилить поюд линуксотм то работает правильно!!!
Добавлено @ 10:51
Буду искать, наверняка сам гдето лажанулся


--------------------
С наилучшими пожеланиями !!!
PM MAIL ICQ   Вверх
bel_nikita
  Дата 9.7.2004, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47





--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




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


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

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