pascal -> division by zero
7 отговора
393 прегледа
pascal -> division by zero
pascalyt mi izvejda "division by zero" i povecheto programi ne trygvat!?!?!!!!
Niakoi moje li da pomogne?
Re: pascal -> division by zero
e opitai se sam za sebe si da razdelish 5 / 0 = ?
ne deli na 0 ili puk si napishi exepctoin
ne deli na 0 ili puk si napishi exepctoin
Turboto li:))
Ако имаш предвид Turbo Pascal, значи си попаднал в ситуацията с division by zero- bug-чето от билиотеката Crt. Единият начин да го преодолееш е crtfix, което можеш да потърсиш из нет-а, а втория- направи си batch файл и в него сложи
:blabla
%1
goto blabla
и го пускаш с параметър името на exe-то. То ще зацикли с грешка division by zero, но опитай да натискаш клавиша пауза и после произволен клавиш. Ще тръгне след няколко опита.
Успех!
:blabla
%1
goto blabla
и го пускаш с параметър името на exe-то. То ще зацикли с грешка division by zero, но опитай да натискаш клавиша пауза и после произволен клавиш. Ще тръгне след няколко опита.
Успех!
Re: pascal -> division by zero
da problema e v CRT bibliotekata koqto izpolzva6
no mislq 4e pri poslednata realizaciq na Borland Pascal compilera problema go nqma
nameri si BP 7.1 mai be6e
no mislq 4e pri poslednata realizaciq na Borland Pascal compilera problema go nqma
nameri si BP 7.1 mai be6e
Zaradi Hardwareto e ...
V PC-tat nad 166MHz (gore-dolu) .. E resheno da nqma nqkav 4ip .. V koito se ispalnqva delay-a .. ()() Na po-staro PC nqma da imash problem .. ako si mahnesh ot sourceto delay-ovete .. ili ako si isteglish edin FIX za CRT-to .. golem e nepove4e ot 100k
Re: pascal -> division by zero
Компилирани работи се оправят по следния начин: [линк], отиваш в "Дърпай" и теглиш патча. Той работи нещо по ехе-то, и ако не го осере вече то тръгва без делене на нула.
FYI: По-старите паскалски exe-та отначало замерват по някакъв просташки начин скоростта на процесора - циклят там някакви бози и засичат за колко време се изпълняват. После делят друга боза на ВРЕМЕТО ЗА ИЗПЪЛНЕНИЕ на първата. Сети се сам откъде идва РунТиме еррор 200. Патча общо взето работи като най-обикновен крак - намира цикленето и замества бозата с един jmp и зарежда разни регистри с каквото трябва. Толкоз.
Със здраве.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
FYI: По-старите паскалски exe-та отначало замерват по някакъв просташки начин скоростта на процесора - циклят там някакви бози и засичат за колко време се изпълняват. После делят друга боза на ВРЕМЕТО ЗА ИЗПЪЛНЕНИЕ на първата. Сети се сам откъде идва РунТиме еррор 200. Патча общо взето работи като най-обикновен крак - намира цикленето и замества бозата с един jmp и зарежда разни регистри с каквото трябва. Толкоз.
Със здраве.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: pascal -> division by zero
Patcha opravia niakak si programite. Mnogo THANK'S!!!
Re: pascal -> division by zero
Т'ва ние мно'о доб'е го знаем...
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.