Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Delphi / Kylix / Turbo Pascal » "Div by 0" bei TurboPascal, aber warum??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.10.2005, 09:56 Uhr
RedEagle



Hi
Ich hab ein kleines Programm in Turbopascal geschrieben:

TurboPascal:
program test;
uses crt;
var x,y,z:integer;

begin

writeln('Zahl 1');
readln(x);
writeln('Zahl 2');
readln(y);

z:=x+y;

writeln(z);
readln;

end.


Kompilieren geht problemlos, aber wenn ich es ausführen möchte, bekomme ich folgende Fehlermeldung:

Fehler:
Error 200: Division by zero


Warum?? Ich hab TP schon neu installiert...
Wo wird denn da was dividiert??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.10.2005, 12:43 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Turbo Pascal hat ein Problem, sobald Du die unit "crt" einbindest. Intern wird eine Verzögerungsschleife für den internen Timer berechnet -- das Ding arbeitet tatsächlich mit Warteschleifen statt mit dem Hardware-Timer. Diese Berechnung erfolgt schon beim Start eines Programms, das crt eingebunden hat. Und auf allen Rechnern mit mehr als ca. 350 MHz wird der Wert, durch den bei der Berechnung dividiert wird, kleiner als eins, auf Integer abgerundet -- bingo. Google mal nach "turbo pascal crt patch" und bau das in Deine crt ein, dann funktioniert das Programm wieder.

Die Jungs bei Borland konnten sich damals einfach nicht vorstellen, dass PCs mal so schnell sein könnten...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.10.2005, 14:32 Uhr
RedEagle



danke, werde mal danach suchen...
Allerdings hat das Früher (auf dem selben rechner) auch funktioniert...
Und in der schule (1GHz Rechner) gabs auch keine Probleme...

komische sache...


Bearbeitung:
Hat funktioniert, DNAKE

--
MFG RedEagle

Dieser Post wurde am 14.10.2005 um 14:38 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Delphi / Kylix / Turbo Pascal ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: