Deux causes peuvent être à l'origine de ce problème :
* Soit votre programme effectue réellement une division par zéro, auquel cas vous devez vérifier vos calculs;
* Soit cette erreur se produit au démarrage de votre programme : il s'agit d'un bug connu de l'unité CRT (voir ci-dessous).
L'erreur 200 est repérée depuis longtemps comme un bug de Turbo Pascal 7 causé par l'unité Crt, dû à la fréquence élevée des processeurs actuels qui n'était pas prévue par Borland dans les années 80. Si Borland ne propose aucun correctif officiel, il existe plusieurs patches officieux disponibles sur Internet.
Il est à noter que le package Turbo Pascal fourni sur www.developpez.com est déjà patché.
Partager