Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  Programmation  Bibliothèque  Cadre d'application  GUI  Projet  Jeux  Outils  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Turbo Pascal 5
Turbo Pascal 5.5
Turbo Pascal 6
Turbo Pascal 7
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucles
Type de données
Référence des unités
Références de mots réservés (mots clefs)
Définition de procédure et fonction
Référence de procédures et fonctions
Référence des directives de compilation
CRT
DOS
GRAPH
OBJECTS
OVERLAY
PRINTER
STRINGS
SYSTEM
TURBO3
WINDOS
Catégorie
Prototype
ASCIZ
Date
Ensemble
Fichier
Mémoire
Temps
Trigonométrie
Les premiers pas
Les jetons
Les constantes
Les types
Variables et constantes typées
Les expressions
Les instructions
Blocs, localité et étendue
Procédures et fonctions
Programmes et unités
Vue d'ensemble de la bibliothèque d'exécution
Procédures et fonctions standard
Entrée et sortie
Utilisation du 80x87
Interfaçage avec DOS
Utilisation de chaînes de caractères terminées par NULL
Utilisation de l'interface graphique Borland
Utilisation de recouvrement
Problèmes de mémoire
Problèmes de contrôle
Optimiser votre code
L'assembleur intégré
Liaison de code assembleur
Programmation orientée objet (POO)
Les fichiers
Les périphériques logiques
Files d'attente, piles, listes liées et arborescences
Bonjour
Affichage
Astronomie
Biochimie
Chimie
Conversion
Électrotechnique
Emulateur
Fichiers
Finance
Géographie
Géophysique
Géométrie
Histoire
Jeux & stratégies
Mathématique
Matrice
Médicale
Météorologie
Océanographie
Onirologie
Sport
Temps
Tri
Trigonométrie
Validation
«DRAW» du BASIC
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Bin,Hex,Base62,...
Emulateur de microprocesseur 6502
Texte séquentiel
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Méridien de Paris
Triangulation d'une position (trilateration,...)
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Treillis
Chiffre romain
Méthode du chiffre César (code César)
Asteroids
Bowling
Breakout
Lode Runner
Missile Command
Pac-Man
Patience
Peg Leap
Soko-Ban
Space Invaders
Space Jockey
Tetris
Tic-Tac-Toe
Tours d'Hanois
Ackermann
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Random
Sqrt
Triangle Pascal
Sommation
Hauteur utérine
Calcul de votre poids santé (IMC)
Unité de mesure
Fréquence des vagues
Hockey
Année bissextile
Calendrier
Date de la Pâque
FirstDayOfMonth
Horloge à aiguille
Tri à bulle (Bubble Sort)
Tri Shell Sort
ArcCos
ArcSin
Atn/ATan/ArcTan/ArcTangente
Cos
Sin
Courriel
AMDEKSYSTEM88LIB-TP
APMLIB-TP
BASICSTRLIB-TP
BIOSLIB-TP
COLORIMETRYLIB-TP
CSVLIB-TP
CYRIXLIB-TP
DRDOSLIB-TP
ELECTRICLIB-TP
ERLOGLIB-TP
FINANCIALLIB-TP
GEOLIB-TP
GRAPHICSSOLUTIONLIB-TP
HDLLIB-TP
HISTORICLIB-TP
HTMLLIB-TP
IALIB-TP
INTLLIB-TP
JSONLIB-TP
K8042LIB-TP
LETTRESLIB-TP
LOTUSSCRIPTSTRLIB-TP
METEOLIB-TP
OCEANOGRAPHICLIB-TP
OS2LIB-TP
OSSPASCALLIB-TP
POSIX-TP
PYTHONLIB-TP
SANE-TP
SNOBOLLIB-TP
SVGLIB-TP
TPW4TPLIB-TP
TSENGLABSET4000LIB-TP
VGALIB-TP
WINDOWS9XLIB-TP
XMLLIB-TP
Turbo Vision
UNITEST
MOS
AlimBase
AMIGADOS-0
AXTRO
Colorix
Corail
COREUTILS-0
DEV-COOLS
EDUX
FLEX-0
GEO-COMMANDER
HISTORIK
lettrex
LINUX-0
MATHIX
METEOPOLIS
Micro Calc
MYSTIX
Monsterbook
MSDOS-0
MSXDOS-0
OS9-0
Renegade BBS
Système Information
TRSDOS-0
Turbo Calc
UNIX-0
VIE
7iles
Arkanoid
Digger
Mario and Luigi
Turbo Assembler
Turbo Debugger
DOSBox
PCE - PC Emulator
PCem
Base de connaissances
Table ASCII
Table de codes ANSI et page de codes
RAM de l'IBM PC
Code d'erreur
Génération du code en interne du Turbo Pascal 3
Code source du Turbo Pascal 6
TPU
OBJ
Archives de paquet
Alternative
Bibliographie
Turbo Pascal à FreeDOS/FreePascal
Turbo Pascal à Linux/FreePascal
Turbo Pascal à FreeBSD/FreePascal
Turbo Pascal à eComStation/FreePascal
Préface
Notes légal
Dictionnaire
Recherche

Code d'erreurs de compilation

Voici un tableau de référence des différents codes d'erreur de compilation du «Turbo Pascal» de la version 4 à 7 de «Borland»:

Code Nom Description
1 Out of memory Cette erreur indique que la mémoire est insuffisante pour permettre le fonctionnement du compilateur.
2 Identifier expected Cette erreur indique qu'un identificateur est attendu.
3 Unknown identifier Cette erreur indique que l'identificateur n'est pas reconnu.
4 Duplicate identifier Cette erreur indique que l'identificateur a déjà été déclaré.
5 Syntax error Cette erreur indique qu'une erreur de syntaxe a été trouvé.
6 Error in real constant Cette erreur indique qu'une erreur a été trouvé dans une constante de format réel.
7 Error in integer constant Cette erreur indique qu'une constante de type entier a mal été écrite ou est en dehors des limites.
8 String constant exceeds line Cette erreur indique que la chaine de caractères est de plus grande dimension que la ligne elle-même.
9 Too many nested files Cette erreur indique qu'il y a trop de fichiers imbriqué.
10 Unexpected end of file Cette erreur indique que la fin du fichier source a été mais qu'elle n'était pas attendu.
11 Line too long Cette erreur indique que le compilateur n'accepte pas une longueur de ligne supérieur à 126 caractères.
12 Type identifier expected Cette erreur indique qu'un type d'identificateur est attendu.
13 Too many open files Cette erreur indique qu'il y a trop de fichier ouvert.
14 Invalid file name Cette erreur indique que le nom de fichier ne correspond pas à la syntaxe du système d'exploitation.
15 File not found Cette erreur indique que le fichier est introuvable.
16 Disk Full Cette erreur indique que le disque est plein.
17 Invalid compiler directive Cette erreur indique que la directive de compilation n'existe pas.
18 Too many files Cette erreur indique qu'il y a trop de fichier pour le programme ou l'unité.
19 Undefined type in pointer definition Cette erreur indique qu'une déclaration de pointeur fait référence à un type undéfini.
20 Variable identifier expected Cette erreur indique qu'un identificateur de variable est attendu.
21 Error type Cette erreur indique qu'un mauvais symbole commence la déclaration de type.
22 Structure too large Cette erreur indique qu'un structure est trop grosse et qu'elle excède la limite de 64 Ko.
23 Set base type out of range Cette erreur indique que le type de base des ensembles se doit obligatoirement d'être de type scalaire de moins de 256 valeurs possible.
24 File components may not be files or objects Cette erreur indique que les types de base de fichier ne peuvent psa être des fichiers ou des objets.
25 Invalid string length Cette erreur indique que la longueur de la chaine de caractères a une longueur incorrecte, soit entre 1 et 255.
26 Type mismatch Cette erreur indique que la liaison entre les types ne correspond pas.
27 Invalid subrange base type Cette erreur indique que le type de base de l'intervalle n'est pas valide.
28 Lower bound greater than upper bound Cette erreur indique que la limite du tableau inférieur à valeur supérieur à la limite supérieur du tableau.
29 Ordinal type expected Cette erreur indique qu'un type scalaire est attendu.
30 Integer constant expected Cette erreur indique qu'une constante de type entière est attendu.
31 Constant expected Cette erreur indique qu'une constante est attendu.
32 Integer or real Constant expected Cette erreur indique qu'une constante de type entière ou réel est attendu.
33 Type identifier expected Cette erreur indique qu'un identificateur de type est attendu.
34 Invalid function result type Cette erreur indique que le type de résultat permis pour une fonction sont des types simples, chaines de caractères et des pointeurs.
35 Label identifier expected Cette erreur indique qu'un identificateur d'étiquette est attendu.
36 Begin expected Cette erreur indique que le mot réservé «BEGIN» est attendu.
37 End expected Cette erreur indique que le mot réservé «END» est attendu.
38 Integer expression expected Cette erreur indique qu'une expression de type entier est attendu.
39 Ordinal expression expected Cette erreur indique qu'une expression de type scalaire est attendu.
40 Boolean expression expected Cette erreur indique qu'une expression de type booléen est attendu.
41 Operand types do not match operator Cette erreur indique que le type d'opérateur ne correspond pas aux opérandes spécifié.
42 Error in expression Cette erreur indique que l'expression est mal écrite.
43 Illegal assignement Cette erreur indique que cette affectation n'est pas permise.
44 Field identifier expected Cette erreur indique que l'identificateur de champs est attendu.
45 Object file too large Cette erreur indique que le fichier objet (.OBJ) est trop grand pour le compilateur, celle-ci ne gère qu'au maximum 64 Ko.
46 Undefined external Cette erreur indique que la définition externe n'a pas été défini.
47 Invalid object file record Cette erreur indique que l'enregistrement décrivant le fichier objet (.OBJ) n'est pas valide.
48 Code segment too large Cette erreur indique que le segment de code machine excède la limite de 64 Ko attribuable à une unité ou le code du programme.
49 Data segment too large Cette erreur indique que le segment de données excède la limite de 64 Ko.
50 Do expected Cette erreur indique que le mot réservé «DO» est attendu.
51 Invalid PUBLIC definition Cette erreur indique que la définition PUBLIC n'est pas valide.
52 Invalid EXTERN definition Cette erreur indique que la définition EXTERN n'est pas valide.
53 Too many EXTERN definitions Cette erreur indique qu'il y a trop de définition externe.
54 Of expected Cette erreur indique que le mot réservé «OF» est attendu.
55 Interface expected Cette erreur indique que le mot réservé «INTERFACE» est attendu.
56 Invalid relocatable reference Cette erreur indique une erreur dans une référence repositionnable.
57 Then expected Cette erreur indique que le mot réservé «THEN» est attendu.
58 To or downto expected Cette erreur indique que les mots réservés «TO» ou «DOWNTO» sont attendus.
59 Undefined forward Cette erreur indique qu'une procédure ou une fonction a été déclaré «FORWARD» mais que son corps ne figure pas dans le programme ou l'unité courante.
60 Too many procedures Cette erreur indique que plus de 512 procédures et/ou fonctions se trouve à l'intérieur du même bloc d'unité et de programme.
61 Invalid typecast Cette erreur indique que le type de transformation n'est pas conforme.
62 Division by zero Cette erreur indique qu'erreur de division par zéro a été rencontré.
63 Invalid file type Cette erreur indique que le type de fichier n'est pas valide.
64 Can not Read or Write variables of this type Cette erreur indique que les variables de ce type ne peuvent ni être lu, ni être écrite.
65 Pointer variable expected Cette erreur indique qu'une variables de type pointeur est attendu.
66 String variable expected Cette erreur indique qu'une variables de type String est attendu.
67 String expression expected Cette erreur indique qu'une expression de type String est attendu.
68 Circular unit reference Cette erreur indique qu'il y a une référence d'unité circulaire.
69 Unit name mismatch Cette erreur indique que le nom de l'unité ne correspond pas au nom du fichier.
70 Unit version mismatch Cette erreur indique que le version de l'unité n'est pas supporté par le compilateur.
71 Duplicate unit name Cette erreur indique que un nom d'unité est répété au moins deux fois dans une clause «USES».
72 Unit file format error Cette erreur indique que le fichier d'unité (.TPU) contient des erreurs dans sa structure ou a été endommagé.
73 Implementation expected Cette erreur indique que le mot réservé «IMPLEMENTATION» est attendu.
74 Constant and case types do not match Cette erreur indique que dans la structure «CASE», une valeur de comparaison est incompatible avec celui de l'expression de comparaison.
75 Record variable expected Cette erreur indique la variable de type d'enregistrement est attendu.
76 Constant out of range Cette erreur indique la constante dépasse les limites permise.
77 File variable expected Cette erreur indique la variable de type fichier est attendu.
78 Pointer expression expected Cette erreur indique qu'une expression de type pointeur est attendu.
79 Integer or real expression expected Cette erreur indique qu'une expression de type entier ou réel est attendu.
80 Label not within current block Cette erreur indique qu'une étiquette pointeur par une instruction «GOTO» ne se trouve pas dans le bloc courant.
81 Label already defined Cette erreur indique qu'une étiquette est déjà défini.
82 Undefined label in proceding statement part Cette erreur indique qu'une étiquette a été référencé par une instruction sans pour autant être déclaré.
83 Invalid @ argument Cette erreur indique que l'opérateur d'adresse «@» n'est pas accepter pour cette situation.
84 Unit expected Cette erreur indique que le mot réservé «UNIT» est attendu.
85 ";" expected Cette erreur indique que le symbole ";" est attendu.
86 ":" expected Cette erreur indique que le symbole ":" est attendu.
87 "," expected Cette erreur indique que le symbole "," est attendu.
87 ".." expected Cette erreur indique que le symbole ".." est attendu.
88 "(" expected Cette erreur indique que le symbole "(" est attendu.
89 ")" expected Cette erreur indique que le symbole ")" est attendu.
90 "=" expected Cette erreur indique que le symbole "=" est attendu.
91 ":=" expected Cette erreur indique que le symbole ":=" est attendu.
92 "[" ou "(." expected Cette erreur indique que le symbole "[" ou "(." est attendu.
93 "]" ou ".)" expected Cette erreur indique que le symbole "]" ou ".)" est attendu.
94 "." expected Cette erreur indique que le symbole "." est attendu.
95 ".." expected Cette erreur indique que le symbole ".." est attendu.
96 Too many variable Cette erreur indique que trop de variable ont été défini.
97 Invalid FOR control variable Cette erreur indique que la variable de contrôle de l'instruction «FOR» n'est pas valide.
98 Integer variable expected Cette erreur indique qu'une variable de type entier est attendu.
99 Files are not allowed here Cette erreur indique que le fichiers ne sont accepter à cette emplacement.
100 String length mismatch Cette erreur indique qu'une erreur de longueur entre deux chaînes de caractères est rencontré.
101 Invalid ordering of fields Cette erreur indique que l'ordre des champs n'est pas valide.
102 String constant expected Cette erreur indique qu'une constante de type String est attendu.
103 Integer or real variable expected Cette erreur indique qu'une variable de type entier ou réel est attendu.
104 Ordinal variable expected Cette erreur indique qu'une variable de type entier ou réel est attendu.
105 INLINE error Cette erreur indique qu'une erreur est rencontré dans l'instruction «INLINE».
106 Character expression expected Cette erreur indique qu'une expression de type caractère est attendu.
107 Too many relocation items Cette erreur indique que la table de repositionnement du fichier exécutable (.EXE) a dépassé la limite de 64 Ko.
108 Not enough memory to run the program Cette erreur indique qu'il ne reste pas suffisamment de mémoire pour exécuter le programme dans l'IDE de Turbo Pascal.
109 Cannot find .EXE file Cette erreur indique qu'il le compilateur ne retrouve pas le fichier exécutable.
110 Cannot run a unit Cette erreur indique qu'il n'est pas possible d'exécuter une unité.
111 Compilation aborted Cette erreur indique que la compilation a été interrompu par l'utilisateur à l'aide de Ctrl+Break.
112 Case constant out of range Cette erreur indique que les valeurs de comparaison excède la limite permise de -32768 à 32767.
113 Error in statement Cette erreur indique qu'une erreur a eu lieu au niveau de l'instruction.
114 Cannot call an interrupt procedure Cette erreur indique qu'il est interdit d'appeler directement une procédure d'interruption.
115 Must have an 8087 to compile this Cette erreur indique qu'il est obligatoire d'avoir un coprocesseur mathématique 80x87 pour compiler ces instructions.
116 Must be in 8087 mode to compile this Cette erreur indique que ces instructions ne peuvent être compilé qu'en mode du coprocesseur mathématique 80x87.
117 Target address not found Cette erreur indique qu'une erreur d'adressage a été rencontré lors de la recherche de l'erreur.
118 Include file are not allowed here Cette erreur indique que le compilateur n'autorise pas une inclusion de fichier dans une partie d'instruction.
119 TPM file format error Cette erreur indique que le format dans un fichier .TPM est erroné ou n'est pas valide.
120 NIL expected Cette erreur indique que la valeur NIL est attendu.
121 Invalid qualifier Cette erreur indique que le qualificateur de référence n'est pas valide.
122 Invalid variable reference Cette erreur indique que la référence à une variable n'est pas valide.
123 Too many symbols Cette erreur indique qu'il y a trop de symboles défini.
124 Statement part too large Cette erreur indique que le bloc d'instruction, d'une procédure ou d'une fonction dépasse la limite de 64 Ko.
125 Module has no debug information Cette erreur indique que le module ne contient aucune information de déboguage.
126 Files must be var parameters Cette erreur indique que le fichiers doivent être précéder par le mot réservé «VAR» dans les paramètres de procédures et fonctions.
127 Too many conditionnal symbols Cette erreur indique qu'il y a trop de directive de compilation de défini.
128 Misplaced conditional directive Cette erreur indique que la directive de compilation est mal placé.
129 Endif directive missing Cette erreur indique que la directive de compilation «$ENDIF» est attendu.
130 Error in initial conditional defines Cette erreur indique qu'une erreur a lieu au niveau des directive de compilation.
131 Header does not match previous definition Cette erreur indique que l'entête ne correspond pas à la définition préalable.
132 Critical disk error Cette erreur indique qu'une erreur critique pendant la lecture ou l'écriture sur disque.
133 Cannot evaluate this expression Cette erreur indique que l'expression n'est pas comprise par le compilateur.
134 Expression incorrectly terminated Cette erreur indique que l'expression n'est pas correctement terminé.
135 Invalid format specifier Cette erreur indique que le format spécifié n'est pas valide.
136 Invalid indirect reference Cette erreur indique que la référence indirecte n'est pas autorisé.
137 Structured variables are not allowed here Cette erreur indique que les variables structuré ne sont pas autorisé à cet emplacement.
138 Cannot evaluate without System unit Cette erreur indique que la bibliothèque «TURBO.TPL» se doit de contenir l'unité «SYSTEM» afin que le débogueur intégré puisse fonctionner.
140 Invalid floating point operating Cette erreur indique que l'opération à virgule flottante n'est pas valide.
141 Cannot compile overlays to memory Cette erreur indique qu'il est obligatoire de compiler un programme contenant des recouvrement vers le disque.
142 Procedure or function variable expected Cette erreur indique qu'une procédure ou fonction est attendu.
143 Invalid procedure or function reference Cette erreur indique que la référence est procédure ou fonction n'est pas valide.
144 Cannot overlay this unit Cette erreur indique que cette unité ne peut être transformé en unité de recouvrement sans l'ajout de directive de compilation {$O+}.
145 Too many nested scopes Cette erreur indique qu'il y a trop de niveau d'imbrication.
146 File access denied Cette erreur indique que l'accès au fichier a été refusé par le système d'exploitation.
147 Object type expected Cette erreur indique qu'un type objet est attendu.
148 Local object types are not allowed Cette erreur indique que les définitions locales de types objets ne sont pas autorisé.
149 Virtual expected Cette erreur indique que le mot réservé «VIRTUAL» est attendu.
150 Method identifier expected Cette erreur indique qu'un identificateur de méthode est attendu.
151 Virtual constructors are not allowed Cette erreur indique que le constructeur virtuels n'est pas autorisé dans ce contexte.
152 Constructor identifier expected Cette erreur indique que l'identificateur de constructeur est attendu.
153 Destructor identifier expected Cette erreur indique que l'identificateur de destructeur est attendu.
154 Fail only allowed within constructor Cette erreur indique que la procédure «FAIL» peut seulement être utilisé à l'extérieur du constructeur.
155 Invalid combinaison of opcode and operands Cette erreur indique que les combinaisons d'opérante demandé ne sont pas supporté dans l'assembleur en ligne.
156 Memory reference expected Cette erreur indique que l'assembleur en ligne à une référence mémoire attendu.
157 Cannot add or substract relocatable symbols Cette erreur indique que dans l'assembleur en ligne les symboles repositionnable ne peuvent être additionné ou soustraite entre eux.
158 Invalid register combination Cette erreur indique que dans l'assembleur en ligne les combinaisons de registre ne sont pas supporté.
159 286/287 instructions are not enabled Cette erreur indique que les instructions demandé oblige à avoir les instructions 80286/80287 autorisé.
160 Invalid symbol reference Cette erreur indique que dans l'assembleur en ligne, il y a des références à un symbole non valide.
161 Code generation error Cette erreur indique que dans l'assembleur en ligne, qu'il n'est pas possible d'effectuer des sauts au étiquette souhaiter.
162 ASM expected Cette erreur indique que le mot réservé «ASM» est attendu.

Code d'erreurs d'exécution

Voici un tableau de référence des différents codes d'erreur d'exécution du «Turbo Pascal» de la version 4 à 7 de «Borland»:

Code Nom Description
200 Division by zero. Cette erreur permet d'indiquer le programme a tenté de diviser un nombre par zéro pendant l'opération à «/», MOD ou DIV.
201 Range check error. Cette erreur est rapportée par des instructions compilées dans l'état {$R+} lorsque l'une des situations suivantes survient : l'expression d'index d'un qualificatif de tableau était hors de portée, vous avez tenté d'attribuer une valeur hors de portée à une variable, vous avez tenté d'attribuer une valeur hors gamme en tant que paramètre à une procédure ou à une fonction.
202 Stack overflow error. Cette erreur est signalée sur l'entrée d'une procédure ou une fonction compilée dans l'état {$S+} lorsqu'il n'y a pas assez d'espace de pile pour allouer (lequel peut être ajusté par le paramètre {$M pile,x,x}). Les variables locales du sous-programme. Augmentez la taille de la pile en utilisant la directive du compilateur $M. Cette erreur peut également être causée par une récursivité infinie, ou par une procédure de langage d'assemblage ne maintenant pas correctement la pile.
203 Heap overflow error. Cette erreur est signalée par New ou GetMem lorsqu'il n'y a pas assez d'espace libre dans la mémoire de tas pour allouer un bloc de la taille demandée.
204 Invalid pointer operation. Cette erreur est signalée par Dispose ou FreeMem si le pointeur est NIL ou pointe vers un emplacement à l'extérieur de la mémoire de tas.
205 Floating point overflow. Cette erreur permet d'indiquer qu'une opération à virgule flottante a produit un nombre trop grand pour Turbo Pascal ou le coprocesseur numérique (le cas échéant) à gérer.
206 Floating point underflow. Cette erreur permet d'indiquer qu'une opération à virgule flottante a produit un sous-flux. Cette erreur n'est signalée que si vous utilisez le coprocesseur numérique 8087 avec un mot de contrôle démasquant les exceptions sous-écoutent. Par défaut, un sous-flux entraîne le renvoi de zéro.
207 Invalid floating point operation. Cette erreur permet d'indiquer qu'une opération invalide en virgule flottante s'est produite : la valeur réelle transmise à Trunc ou à Round n'a pas pu être convertie en un entier dans l'intervalle de Longint (-2 147 483 648 à 2 147 483 647). Le paramètre transmis à la fonction SQRT était négatif, le paramètre transmis à la fonction LN était 0 ou négatif, Un débordement de pile 8087 s'est produit.
208 Overlay manager not installed. Cette erreur permet d'indiquer que votre programme appelle une procédure ou une fonction de recouvrement, mais le gestionnaire de recouvrement n'est pas installé. Très probablement, vous n'appelez pas OvrInit, ou l'appel à OvrInit a échoué. Notez que, vous avez du code d'initialisation dans l'une de vos unités de recouvrements, vous devez créer une unité sans recouvrement supplémentaire appelant les appels, et utiliser cette unité avant l'une des unités recouvrement.
209 Overlay file read error. Une erreur de lecture s'est produite lorsque le gestionnaire de recouvrement a tenté de lire un recouvrement à partir du fichier de recouvrement.
210 Object not initialized. Avec la vérification d'intervalle, vous avez appelé la méthode virtuelle d'un objet, avant que l'objet n'ait été initialisé via un appel constructeur.
211 Call to abstract method. Cette erreur est générée par la procédure abstraite dans l'unité d'objets; Cela indique que votre programme a essayé d'exécuter une méthode virtuelle abstraite. Lorsqu'un type d'objet contient une ou plusieurs méthodes abstraites, elle est appelée type d'objet abstrait. Il s'agit d'une erreur pour instancier des objets d'un type abstrait de types d'objets à abstraire existe uniquement pour que vous puissiez hériter d'eux et remplacer les méthodes abstraites. Par exemple, la méthode Compare du type TSortedCollection dans l'unité Objects est abstraite, ce qui indique que pour implémenter une collection triée, vous devez créer un type d'objet héritant de TSortedCollection et remplace la méthode Compare.
212 Stream registration error. Cette erreur est générée par la procédure RegisterType dans l'unité Objects indiquant que l'une des erreurs suivantes s'est produite : l'enregistrement de l'enregistrement du flux ne réside pas dans le segment des données, le champ OBJTYPE de l'enregistrement d'enregistrement du flux est zéro, le type a déjà été enregistré, un autre type avec la même valeur ObjType existe déjà.
213 Collection index out of range. L'index transmis à une méthode de TCollection est en dehors de l'intervalle.
214 Collection overflow error. L'erreur est rapportée par une TCollection si une tentative est faite pour ajouter un élément lorsque la collection ne peut pas être élargie.
215 Arithmetic overflow error. Cette erreur est rapportée par des instructions compilées dans l'état {$Q+} lorsqu'une opération arithmétique entière a provoqué un débordement, comme lorsque le résultat de l'opération était en dehors de l'intervalle pris en charge.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 20 avril 2014