Komunikaty o błędach przy uruchamianiu programu w TURBO
PASCALU
Błędy programowe dzielą się na błędy wykrywane przez
kompilator i błędy wykonywania programów. Wśród błędów wykonywania na szczególną uwagę zasługują błędy fatalne. Ich wystąpienie powoduje zaniechanie
dalszego wykonywania programu. Reakcja laka występuje także i w przypadku
wystąpienia błędu wejścia-wyjścia. W zasięgu dyrektywy {SI-} można jednak
kontynuować program, którego wykonanie powoduje powstanie takiego błędu.
Błędy wykrywane przez. kompilator
BŁĄD |
ZNACZENIE PO POLSKU |
KOMUNIKAT NA MONITORZE |
1 |
Brak pamięci |
|
2 |
||
3 |
||
4 |
Powtórzony identyfikator |
|
5 |
Syntax error |
|
6 |
Błąd w liczbie
rzeczywistej |
|
7 |
||
9 |
||
10 |
Nieoczekiwany koniec
pliku |
|
11 |
Za długi wiersz |
Line too long |
12 |
Spodziewano się identyfikatora
typu |
Type identifier expected |
13 |
Zbyt wiele otwartych plików |
Too many open files |
14 |
Błędna nazwa pliku |
Invalid file name |
15 |
Brak takiego pliku |
File not found |
16 |
Brak miejsca na dysku |
Disk full |
17 |
Błędna dyrektywa |
Invalid compiler directive |
18 |
Za wiele plików |
Too many files |
19 |
Nie zdefiniowano typu |
Undefined type in pointer definition |
20 |
Spodziewano się identyfikatora
zmiennej |
Variable identifier expected |
21 |
Błąd w deklaracji typu |
Error in type |
22 |
Za duży rozmiar struktury |
Structure loo large |
23 |
Typ bazowy typu mnogościowego
poza zakresem |
Set base type out of range |
24 |
Nie istnieją pliki plików ani
pliki obiektów |
File components may not be files |
25 |
Niewłaściwy rozmiar zmiennej
łańcuchowej |
Invalid string length |
26 |
Niezgodność typów |
Type mismatch |
27 |
Typ bazowy typu okrojonego nie
jest typem porządkowym |
Invalid subrange base type |
28 |
Puste okrojenie |
Lower bound greater than upper bound |
29 |
Spodziewano
się typu porządkowego |
Ordinal type expected |
30 |
Spodziewano
się liczby całkowitej |
Integer constant expected |
31 |
Spodziewano się literału |
|
32 |
||
33 |
||
34 |
||
35 |
||
36 |
||
37 |
||
38 |
||
39 |
||
40 |
||
41 |
||
42 |
Błąd
w wyrażeniu |
|
43 |
||
44 |
||
45 |
Plik wynikowy za duży |
|
46 |
Nie rozstrzygnięte odwołanie zewnętrzne |
|
47 |
Błędny
plik wynikowy |
Invalid object file record |
48 |
Code segment too large |
|
49 |
||
50 |
DO expected |
|
51 |
Niewłaściwa
deklaracja etykiety publicznej |
Invalid PUBLIC definition |
52 |
Niewłaściwa
deklaracja obiektu zewnętrznego |
Invalid
EXTERN definition |
53 |
Za
wiele deklaracji zewnętrznych |
Too many EXTERN definitions |
54 |
Spodziewano
się słowa kluczowego of |
OF
expected |
55 |
Spodziewano się słowa kluczowego
interface |
INTERFACE expected |
56 |
Niewłaściwe odwołanie przemieszczalne |
Invalid
relocatable reference |
57 |
THEN expected |
|
58 |
Spodziewano się słowa kluczowego to albo
downto to |
TO or DOWNTO
expected |
59 |
Brak deklaracji uzupełniającej |
Undefined
forward |
60 |
Zbyt wiele
procedur |
Too many
procedures |
61 |
Niewłaściwa
konwersja |
Invalid typecast |
62 |
Dzielenie przez zero |
Division by zero |
63 |
Niewłaściwy typ plikowy |
Invalid file
type |
64 |
Niewłaściwy argument
procedury Read, Readln, Write, Writeln |
Cannot Read or
Write variables of this type |
65 |
Spodziewano się zmiennej typu pointer |
Pointer variable
expected |
66 |
Spodziewano się zmiennej łańcuchowej |
String variable
expected |
67 |
Spodziewano się wyrażenia łańcuchowego |
String
expression expected |
68 |
Deklaracje modułów tworzą cykl |
Circular unit
reference |
69 |
Niezgodność nazwy modułu w deklaracji i
w pliku |
Unit name
mismatch |
70 |
Nieaktualna wersja modułu |
Unit version
mismatch |
71 |
Powtórzona nazwa modułu |
Duplicate unit
name |
72 |
Błędna struktura pliku modułowego |
Unit file format
error |
73 |
Spodziewano się słowa kluczowego
implementation |
IMPLEMENTATION expected |
74 |
Niezgodność
wyróżnika instrukcji case i etykiety wyboru |
Constant and
case types do not match |
75 |
Spodziewano się zmiennej rekordowej |
Record variable
expected |
76 |
Niewłaściwa wartość danej
reprezentowanej przez literał |
Constant out of
range |
77 |
Spodziewano się zmiennej plikowej |
File variable
expected |
78 |
Spodziewano się wyrażenia wskazującego |
Pointer
expression expected |
79 |
||
80 |
||
81 |
||
82 |
||
83 |
||
84 |
||
85 |
||
86 |
||
87 |
Spodziewano się znaku , |
|
88 |
||
89 |
‘’)” expected |
|
90 |
Spodziewano się znaku = |
‘’=” expected |
91 |
spodziewano się znaku := |
":=" expected |
92 |
Spodziewano się znaku [ albo |
. (”[‘’ or
"(." expected |
93 |
Spodziewano się znaku ] albo .) |
‘’]’’ or
".)’’ expected |
94 |
Spodziewano się znaku . |
"." expected |
95 |
Spodziewano się znaku .. |
(".." expected) |
96 |
Zbyt wiele nazw zmiennych |
Too many
variables |
97 |
Niewłaściwa zmienna sterująca |
Invalid FOR
control variable |
98 |
Spodziewano się zmiennej całkowitej |
Integer variable
expected |
99 |
Zmienne plikowe i procedurowe nic mogą
być inicjowane |
Files are not
allowed here |
100 |
Niewłaściwy rozmiar danej łańcuchowej |
String length mismatch |
101 |
Niewłaściwe uporządkowanie pól |
Invalid ordering
of fields |
102 |
Spodziewano się łańcucha |
String constant
expected |
103 |
Spodziewano się zmiennej całkowitej albo
rzeczywistej |
Integer or real
variable expected |
104 |
Spodziewano się zmiennej porządkowej |
Ordinal variable
expected |
105 |
Błąd w instrukcji kodowej |
INLINE error |
106 |
Spodziewano się wyrażenia typu char |
Character
expression expected |
107 |
Za duży program |
Too many
relocation items |
112 |
Etykieta wyboru spoza dozwolonego
zakresu |
CASE constant
out of range |
113 |
Błędny znak na początku instrukcji |
Error in
statement |
114 |
Nie wolno wywoływać procedury do
obsługiwania przerwań |
Cannot call an
interrupt procedure |
116 |
Użyto konstrukcji, która wymaga koprocesora
arytmetycznego |
Must be in 8087
mode to compile this |
117 |
Nie ma instrukcji pod takim adresem |
Target address
not found |
118 |
Niedozwolone włączenie pliku |
Include files
are not allowed here |
120 |
Spodziewano się słowa kluczowego nil |
NIL expected |
121 |
Niewłaściwy kwalifikator |
Invalid qualifier |
122 |
Niewłaściwe odwołanie do zmiennej |
Invalid variable
reference |
123 |
Przepełniona tablica identyfikatorów |
Too many symbols |
124 |
Za duża część wykonawcza programu |
Statement part
too large |
126 |
Parametry procedury, które są typu plikowego muszą wystąpić na
poprzedzonej słowem kluczowym var |
Files must be
var parameters |
127 |
Za dużo symboli warunkowych |
Too many conditional
symbols |
128 |
Niepoprawna dyrektywa strukturalna |
Misplaced
conditional directive |
129 |
Brak dyrektywy ENDIF |
ENDIF directive
missing |
130 |
Błąd w niejawnej dyrektywie definiującej |
Error in initial
conditional defines |
131 |
Niezgodność nagłówków w deklaracji
zapowiadającej i uzupełniającej |
Header does not
match previous definition |
132 |
Bardzo poważny błąd dyskowy |
Critical disk
error |
133 |
Nieaktualny plik z rozszerzeniem .MAP |
Old map file |
134 |
Źle zakończone wyrażenie |
Expression
incorrectly terminated |
135 |
Zła specyfikacja wzorca |
Invalid format
specifier |
136 |
Odwołanie w przód |
|
137 |
Niewłaściwe miejsce dla zmiennej
strukturalnej |
Structured variables
not allowed here |
138 |
Biblioteka TURBO.TPL nie zawiera modułu
System |
Cannot evaluate
without System unit |
139 |
Niedostępny
symbol |
Cannot access
this symbol |
140 |
Niepoprawna operacja zmiennopozycyjna |
Invalid floating-point
operation |
141 |
Program nakładkowany nie może być
kompilowany do pamięci |
Cannot compile
overlays to memory |
142 |
Spodziewano się zmiennej procedurowej |
Procedure or
function variable expected |
143 |
Bliskie odwołanie do procedury, która
powinna być daleka |
Invalid
procedure or function reference |
144 |
Próba nakładkowania procedury
skompilowanej bez ($0+) |
Cannot overlay
this unit |
145 |
Za duży poziom zagłębień |
Too many nested
scopes |
146 |
Zabroniony dostęp do pliku |
File access
denied |
147 |
Spodziewano się typu obiektowego |
Object type
expected |
148 |
Nie istnieją typy obiektowe lokalne |
Local object
types arc not allowed |
149 |
Spodziewano się słowa kluczowego virtual
|
VIRTUAL expected |
150 |
Spodziewano się identyfikatora metody |
Method
identificer expected |
151 |
Nie istnieją konstruktory polimorficzne |
Virtual
constructors arc not allowed |
152 |
Spodziewano się identyfikatora
konstruktora |
Constructor identifier
expected |
153 |
Spodziewano się identyfikatora
destruktora |
Destructor
identifier expected |
154 |
Wywołanie Fail może wysląpić jedynie w
konstruktorze |
Fail only
allowed within constructors |
155 |
Niepoprawne połączenie części operacyjnej
i argumentu |
Invalid
combination of opcode and operands |
156 |
Spodziewano się odwołania do pamięci |
Memory reference
expected |
157 |
Niedozwolona operacja na symbolach
przemieszczalnych |
Cannot add or
subtract relocatable symbols |
158 |
Niepoprawne użycie rejestrów |
Invalid register
combination |
159 |
Nie aktywowano instrukcji procesorów
286/287 |
286/287
instructions not enabled |
160 |
Niepoprawne odwołanie do symbolu |
Invalid symbol
reference |
161 |
Błąd generacji kodu |
Code generation
error |
Błędy wejścia-wyjścia
BŁĄD |
ZNACZENIE PO POLSKU |
WYDRUK NA MONITORZE |
1 |
Nie istniejący numer funkcji systemowej |
Invalid function number |
2 |
Nie znaleziono pliku |
File not found |
3 |
Nie znaleziono ścieżki |
Path not found |
4 |
Zbyt wiele otwartych plików |
Too many open
files |
5 |
Zabroniony dostęp |
File access denied |
6 |
Niewłaściwy uchwyt |
Invalid file
handle) |
12 |
Niewłaściwy dostęp |
Invalid file access mode |
15 |
Niewłaściwy numer stacji |
Invalid drive
number |
16 |
Niewykonalne usuniecie katalogu |
Cannot remove
current directory |
77 |
Niewykonalne przemianowanie |
Cannot rename accross drives |
100 |
Błąd odczytu |
Disk read error |
101 |
Błąd zapisu |
Disk write error |
102 |
Nie przydzielono pliku |
File not
assigned |
103 |
Plik nie otwarty |
File not open |
104 |
Plik nie otwarty do wprowadzania |
File not open for input |
105 |
Plik nie otwarty do wyprowadzania |
File not open for output |
106 |
Dana wejściowa nie jest liczbą |
Invalid numeric format |
Błędy krytyczne
BŁĄD |
ZNACZENIE PO POLSKU |
WYDRUK NA MONITORZE |
150 |
Dysk zabezpieczony przed zapisem |
Disk is write protected |
151 |
Nieznane urządzenie |
Unknown unit |
152 |
Stacja nie gotowa |
Drive not ready |
153 |
Nieznana dyrektywa |
Unknown command |
154 |
Błąd kontroli parzystości |
CRC error in data |
155 |
Źle przygotowany parametr odwołania do stacji |
Bad drive request structure length |
156 |
Błąd szukania na dysku |
Disk seek error |
157 |
Nieznany typ nośnika |
Unknown media type |
158 |
Nie znaleziono sektora |
Sector not found |
159 |
Brak papieru w drukarce |
Printer out of paper |
160 |
Błąd wyprowadzania |
Device write fault |
161 |
Błąd wprowadzania |
Device read fault |
162 |
Błąd sprzętowy |
Hardware error |
BŁĄD |
ZNACZENIE PO POLSKU |
WYDRUK NA MONITORZE |
200 |
Dzielenie przez zero |
Division by zero |
201 |
Błąd zakresu |
Range check error |
202 |
Przepełnienie stosu |
Stack overflow error |
203 |
Przepełnienie sterty |
Heap overflow error |
204 |
Niewłaściwa operacja na danej wskazującej |
Invalid pointer operation |
205 |
Nadmiar zmiennopozycyjny |
Floating point overflow |
206 |
Niedomiar zmiennopozycyjny |
Floating point underflow |
207 |
Niewłaściwa operacja zmiennopozycyjna |
Invalid floating point operation |
208 |
Nie zainstalowano zarządcy nakładek |
Overlay manager not installed |
209 |
Błąd wprowadzenia nakładki |
Overlay file read error |
210 |
Obiekt nie zainicjowany przez konstruktor |
Object not initialized |
211 |
Aktywowanie abstrakcyjnej metody wirtualnej |
Call to abstract method |
212 |
Błąd rejestracji
strumienia |
tream registration error |
213 |
Indeks kolekcji poza
zakresem |
Collection index out of range |
214 |
Niewykonalne
rozszerzenie kolekcji |
Collection overflow error |
|
|
|