![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Roman1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 12.10.2007 Репутация: -1 Всего: нет |
После долгих поисков ошибок в программе начал проверять по шагам ее выполнение и значения переменных. Здесь обнаружилось, что несмотря на отсутствие информации об ошибках при компиляции, некоторым переменным просто-напросто не присваиваются значения, а дальнейшие вычисления с этими переменными продолжаются и дают неправильный результат. Специально пробовал вводить в функцию промежуточную перменную, присваивать ей значение какой-нибудь суммы или разности других переменных из этой же функции и наблюдать ее при отладке. Так вот, отладчик пишет, что переменная не объявлена. Коды не привожу, т.к. это просто математическая программа. Причем в ней нет разницы в стиле написания формул, которые считаются правильно и которые - не правильно. Формулы состоят из нескольких +,-,*,. Версия среды программирования, правда, самая распространенная, рыночная, но работала то нормально.
Подскажите, в чем здесь может быть дело. Спасибо. |
|||
|
||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 1 Всего: 32 |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
Возможно в оптимизации {$O-}
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Roman1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 12.10.2007 Репутация: -1 Всего: нет |
Riply, ты не умничай сильно, а то от таких как ты толку всегда мало. Выложишь все, а ответа х..., только одни дурацкие советы. Так и скажи - не сталкивался, а лучше в этом случае вообще не лезь, поищи что-нибудь посложнее, если разбираешься, конечно.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
Заголовок действительно не отражает суть проблемы, и на счет отсутствия кода тоже правильное замечание.
При оптимизации компилятор может выкинуть некоторые переменные, потому их значение и не видно. На счет версий тоже замечание по сути, так как в новый версиях есть разные профили для дебага и релиза. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| dee63 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.12.2007 Где: Самара Репутация: нет Всего: нет |
не, ну вообще конечно постановка вопроса убивает.
согласен со вторым а втором. А топикстартеру можно посоветовать (по теме): посмотреть верность офрмеления циклов...зачасьую все проблемы оттуда; (не потеме програмирования): научиться воспринимать указания на ошибки (свои собственные и делать выводы, а не хамить) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |