Форум: "Потрепаться";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
ВнизВесьма странное поведение программы Найти похожие ветки
← →
olookin (2002-02-21 18:09) [0]Господа!
У меня возникла проблема, объяснить которую я совершенно не в состоянии. Она заключается в следующем. Есть программа, производящая математический расчет и использующая динамические массивы. Эта программа, скомпилированная на одной машине под NT 4 в Delphi 5 дает некий результат (условно правильный). Эта же программа (скопированный экзешник) под Win 2000 на второй машине дает другой результат. Наконец, эта же программа (без всяких внесенных изменений в код), скомпилированная на второй же машине под Win 2000 в Delphi 6 дает третий результат, отличный от двух предыдущих.
Возможные объяснения (из тех, что мне пришли в голову):
1. Втьорая машина более быстрая и имеет другую конфигурацию (т.е. первая машине - Pentium 3, а вторая - Pentium 4) - иными словами результат зависит от типа машины
2. Вторая машина более быстрая, а расчет идет с большим числом итераций - т.е. вторая машина просто не успевает считать правильно.
3. Все дело в распределении памяти и ошибке в программе (например, чтение несуществующего элемента массива и пр.), т.к. на разных машинах оно разное, то и результат разный.
P.S. Указателей и адресов я не использую, только динамические массивы.
Буду ВЕСЬМА благодарен за полезные советы.
Олег.
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c