Syntaxe
Paramètres
Nom |
Description |
- |
Ce paramètre permet de désactiver le test de dépassement de capacité. |
+ |
Ce paramètre permet d'activer le test de dépassement de capacité. |
Description
Cette directive permet d'activer le test de dépassement de capacité.
Remarques
- La directive $Q contrôle la génération de code de vérification de débordement. Dans l'état {$Q+}, certaines opérations arithmétiques
entières (+, -, *, Abs, Sqr, Succ et Pred) sont
vérifiées pour le débordement. Le code de chacune de ces opérations arithmétiques entières est suivi d'un code supplémentaire vérifiant que le résultat se trouve dans
l'intervalle prise en charge. Si une vérification de dépassement échoue, le programme se termine et affiche un message d'erreur d'exécution.
- Le {$Q+} n'affecte pas les procédures standard Inc et Dec. Ces procédures ne sont jamais vérifiées pour le débordement.
- Le commutateur $Q est généralement utilisé en conjonction avec le commutateur $R, activant et désactivant la génération de code de vérification
d'intervalle. L'activation de la vérification du débordement ralentit votre programme et le rend un peu plus gros, utilisez donc {$Q+} uniquement pour le débogage.
Dernière mise à jour : Dimanche, le 25 janvier 2015