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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.011 c
14-43768
Mox Fulder
2004-02-19 12:52
2004.03.14
BDE


3-43379
Бульбаш
2004-02-14 14:49
2004.03.14
Можно ли добавить и удалить программно строку в запрос?


1-43512
Алексей
2004-01-23 13:21
2004.03.14
вопрос по EditChange


1-43612
GrTik
2004-03-01 18:13
2004.03.14
Удалять ли самому обьекты?


1-43427
Ivolg
2004-02-29 19:32
2004.03.14
Календарь





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский