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 wyspuje 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

Out of memory

2

Spodziewano się identyfikatora

Identifier expected

3

Nieznany identyfikator

Unknown identifier

4

Powtórzony identyfikator

Duplicate identifier

5

Niewłaściwy znak

Syntax error

6

Błąd w liczbie rzeczywistej

Error in real constant

7

Błąd w liczbie całkowitej

error in integer constant

8

Łańcuch przekracza wiersz

String constant excceeds line

9

Nadmierne zagnieżdżenie

Too many nested files

10

Nieoczekiwany koniec pliku

Unexpected end of file

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

Constant expected

32

Spodziewano się liczby

Integer or real constant expected

33

Spodziewano się identyfikatora typu

Type identifier expected

34

ędny typ rezultatu funkcji

Invalid function result type

35

Spodziewano się nazwy etykiety

Label identifier expected

36

Spodziewano się słowa kluczowego begin

BEGINexpected

37

Spodziewano się słowa kluczowego end

END expected

38

Spodziewano się wyrażenia całkowitego

Integer expression expected

39

Spodziewano się wyrażenia porządkowego

Ordinal expression expected

40

Spodziewano się wyrażenia logicznego

Boolean expression expected

41

Niezgodność operatora i jego argumentu

Operator type do not match operator

42

Błąd w wyrażeniu

Error in expression

43

Niedozwolone przypisanie

Illegal assignment

44

Spodziewano się identyfikatora pola

Field identifier expected

45

Plik wynikowy za duży

Object file too large

46

Nie rozstrzygnięte odwołanie zewnętrzne

Undefined external

47

Błędny plik wynikowy

Invalid object file record

48

Za duży rozmiar segmentu kodu

Code segment too large

49

Za duży rozmiar segmentu danych

Data segment too large

50

Spodziewano się słowa kluczowego do

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

Spodziewano się słowa kluczowego then

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

Spodziewano się wyrażenia całkowitego albo rzeczywistego

Integer or real expression expected

80

Etykieta poza zasięgiem instrukcji goto

Label not within current block

81

Powtórne wyspienie takiej samej etykiety

Label already defined

82

Brak etykiety

Undefined label in preceding statement part

83

Niewłaściwy argument operatora wskazania

Invalid argument

84

Spodziewano się słowa kluczowego unit

UNIT expected

85

Spodziewano się znaku ;

";" expected

86

Spodziewano się znaku :

":" expected

87

Spodziewano się znaku ,

"," expected

88

Spodziewano się znaku (

"(" expected

89

Spodziewano się znaku)

‘’)” 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

Invalid indirect reference

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ŁEDY FATALNE

 

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

 

 

 

 

POWRÓT