Текущий архив: 2004.03.14;
Скачать: CL | DM;
ВнизRuntime error 203 Найти похожие ветки
← →
Marina_S (2004-02-29 17:27) [0]Расскажите, пожалуйста,что означает Runtime error 203 и как с ней бороться?
← →
CAHbI4 (2004-02-29 18:57) [1]здравствуйте.
вот что я получил переведя код 203 в строку: "Системе не удается найти указанный параметр среды". Может это что-нибудь прояснит.
А как бороться, к сожалению, не знаю.
← →
Cobalt (2004-02-29 20:46) [2]И когда это происходит?
← →
SammIk (2004-02-29 22:54) [3]Скорее всего, ты гдето вызываешь ф-ю
не по правилам.
ТЕ. она stdcall, а ты обьявил ее как cdecl
Типа переаолнение стека, или что-то такое.
При увеличении размера стека помогает, но не на долго))
Проверь все вызовы))
Удачи
← →
Anatoly Podgoretsky (2004-02-29 22:57) [4]203 это Heap overflow error
Плохая работа с памятью
← →
SammIk (2004-02-29 23:06) [5]Мож и так, мэтрам лучше знать.
Но как раз эта муть и вылетала у меня когда я попутад
cdecl & stdcall.
И как сказал
> Anatoly Podgoretsky ©
вылетала она особенно часто, когда передавал я еи большые
обьемы данных
← →
SammIk (2004-02-29 23:11) [6]Да у меня вопрос к
> Anatoly Podgoretsky ©
не связана ли эта ошибка, со способом очистки стека?
Помоему тут она подходит
← →
Германн (2004-03-01 01:49) [7]2 SammIk © (29.02.04 23:06) [5]
>Но как раз эта муть и вылетала у меня когда я попутад
cdecl & stdcall.
Она, т.е. ошибка, может быть связана со способом очистки стека. Но может быть связана и с другими, более ранними действиями.
Есть несколько вариантов передачи параметров в DLL. Но
всегда должен был быть применен тот вариант, который поддерживается библиотекой или библиотека должна быть написана с учетом конкретного соглашения о вызовах (последнее, имхо, моветон).
← →
Defunct (2004-03-01 02:08) [8]Anatoly Podgoretsky © (29.02.04 22:57) [4]
{$M min_heap, max_heap, Stack}
Program ...
SammIk © (29.02.04 23:11) [6]
> не связана ли эта ошибка, со способом очистки стека?
Она ни как не связана со стеком. Смотрите где использовались GetMem(), New()
← →
Defunct (2004-03-01 02:10) [9]PS: Stack overflow - run time error 202
← →
Defunct (2004-03-01 02:25) [10]> Она, т.е. ошибка, может быть связана со способом очистки стека. Но может быть связана и с другими, более ранними действиями.
Ба.. это просто круто ;>
А что есть какой-то неизведанный способ очистки стека кроме:
add esp, xx
, что и выполняется перед выходом из процедуры и после считывания результата функции.
> Есть несколько вариантов передачи параметров в DLL. Но
всегда должен был быть применен тот вариант, который поддерживается библиотекой или библиотека должна быть написана с учетом конкретного соглашения о вызовах (последнее, имхо, моветон).
Почему Вы считаете, что эта ошибка связана с DLL? Мне, например, показалось, что речь идет о Turbo Pascal ;>
← →
Германн (2004-03-01 03:16) [11]2 Defunct © (01.03.04 02:25) [10]
1. Когда кажется - креститься надо!!! В сабже указано, "D5".
2. Никаких "неизведанных" способов, чего-либо, я не приводил и не собирался.
3. А по поводу, что Вам лично показалось, имхо, "надо пить меньше" или "надо пить больше". В зависимости от конкретной ситуации. :)))
← →
Defunct (2004-03-01 03:31) [12]>
1. Когда кажется - креститься надо!!! В сабже указано, "D5".
3. А по поводу, что Вам лично показалось, имхо, "надо пить меньше" или "надо пить больше". В зависимости от конкретной ситуации. :)))
D5 и W2K я заметил, но уж очень типичная ошибка для TP, потому там и смайлик поставил. ;>
← →
Германн (2004-03-01 04:02) [13]2 Defunct © (01.03.04 03:31) [12]
Буду знать, что ;> - это смайлик. Ей богу, даже не подумал, что это может быть смайликом. :((
Типичная для ТР, типичная и для Дельфи.
Кстати, откуда вы взяли "202"? В сабже было "203"!
← →
Defunct (2004-03-01 04:24) [14]> Кстати, откуда вы взяли "202"? В сабже было "203"!
202 - это ошибка stack overflow
203 - heap overflow
Это к тому, что 203 не имеет никакого отношения к стеку. Стек это малость не heap.
← →
Германн (2004-03-01 04:49) [15]2 Defunct © (01.03.04 04:24) [14]
То, что "203 это Heap overflow error" указал еще Anatoly Podgoretsky © (29.02.04 22:57) [4]
Стек - это совсем не Heap! Но "способ очистки" стека, о котором упоминалось выше, мог включать в себя "некорректные" действия, которые могли вызвать 203.
А 202, имхо, пока тут нигде не ночевало.
← →
SammIk (2004-03-01 13:06) [16]Спасибо народ, происнили ситуэишн, про эти ран таим ероры
Но когда я не правильео чисти стек уменя именно 203 вылетала, малоли что там просиходит, тогда у меня небыло отладчика
системного, а встроенныи такие штуки не ловит
← →
BlackTiger (2004-03-01 14:45) [17]А это не попытка прочитать из регистра несуществующее значение?
← →
Германн (2004-03-02 03:44) [18]2 Defunct
По-моему, нас уже "подкалывают", что бы "развлечься"! Тебе так не кажется?
← →
Defunct (2004-03-02 04:36) [19]2 Германн
КакА мне разница (C)
"чистит стек" и получает run-time error 203 это стадия.
← →
Германн (2004-03-02 05:10) [20]2 Defunct © (02.03.04 04:36) [19]
Мне тоже нет разницы.
За сим покончим флуд.
Страницы: 1 вся ветка
Текущий архив: 2004.03.14;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.014 c