Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

Загадка природы, поясните, кто знает   Найти похожие ветки 

 
lipskiy   (2002-09-04 00:05) [0]

Пишу проект, компилируется, запускается из-под Дельфи, все ок. Запускаю ехешник напрямик - все ок. В какой-то момент сделал build и сразу же запустил ехешник напрямик. Ошибка! Тут же делаю прогон из-под Дельфи - работает, тут же после этого запускаю ехешник - работает! Как только делаю билд и сразу запускаю ехешник - стабильно ошибка!
Саму ошибку нашел - обращаюсь к несуществующему элементу статического массива. Но почему ошибка проявляется только при таких условиях??? Вот этого я не пойму. Разъясните, мастаки, плз.


 
Dmk   (2002-09-04 00:22) [1]

При разработке - статический массив располагается в области памяти которую контролирует Delphi(которая следит за санкционированным доступом к страницам памяти). Под системой - адрес несуществующего элемента может "расположиться" в странице друг(ого/их) процесса/данных (Проверить некому). Отсюда ошибка.

Господа Тейксейра и Пачеко советуют по этому поводу включать нижеуказанные флажки. Программа будет "тормозить" немного, но это позволит избежать многих проблем. По готовности их можно отключить и перекомпилировать программу.

x Range checking
x I/O checking
x Overflow checking


 
lipskiy   (2002-09-04 00:29) [2]

Это понятно, НО!
Программа, которую прогнал под Дельфи, не делая build, тоже работает без Дельфи без ошибок! Вот что интересно-то.


 
Dmk   (2002-09-04 00:41) [3]

У меня такое было - следствие некорректно написанного кода.
Флажки помогли.
Еще раз хочу обратить ваше внимание на то, что Delphi создает "идеально-благоприятную" среду для запуска программ.
А вообще-то, неплохо бы увидеть код. Так сложно разобраться.


 
RV   (2002-09-04 08:39) [4]

вот странно
у меня вчера наоборот было
из Делфей - второй раз вызываеться определ. функция - ошибка
а ехешник - хоть 20 раз - пашет
(ошибка - не удается создать файл)


 
Anatoly Podgoretsky   (2002-09-04 09:14) [5]

В обоих случаев Дельфи виновата, в первом, что не дает ошибке проявиться, а во втором файл открыть, так как он ее занят.
Ближайший представитель Борланда программист, который ее запускает, к нему надо предъявлять претензии, на знает что творит.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-98342
Format
2002-09-04 21:30
2002.09.30
Винда 98 не ставится!


1-98055
denisww
2002-09-19 11:49
2002.09.30
Глючит и всё.radiogroup


14-98329
Skier
2002-08-30 11:54
2002.09.30
ТРЕБУЕТСЯ - ШВЕЙ ! (с) С. Довлатов


1-98202
mate
2002-09-17 12:10
2002.09.30
Печать


1-98121
Serg455
2002-09-18 23:59
2002.09.30
Как из clipboarda достать html ссылку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский