1 Out of memory
Kesalahan ini terjadi bila memory tidak mencukupi sewaktu
proses kompilasi.
2 Identifier expected
Suatu pengenal (identifier) harus ada diposisi ini. Kesalahan ini
mungkin
3 Unknown identifier
Pengenal belum dideklarasikan
4 Duplicate identifier
Pengenal telah digunakan dalam blok ini
5 Syntax error
Suatu karakter tidak sah telah ditemukan di program sumber.
Kemungkinan kesalahan ini disebabkan lupa menuliskan tanda
petik diantara suatu konstanta string.
6 Error in real constant
Konstanta tipe real salah
7 Error in integer constant
Konstanta tipe integer salah
8 String constant exceeds line
Konstanta string melebihi suatu baris
9 Too many nested files
Kesalahan ini disebabkan karena menggunakan include file
yang bersarang lebih dari 5
10 Unexpected end of file
Kesalahan ini disebabkan karena program selesai tidak
semestinya kemungkinan terjadi karena Begin dan End tidak
imbang, suatu include file berakhir di tengah bagian pernyataan
dan tidak menutup suatu komentar program.
11 Line too long
Maksimum panjang suatu baris adalah 126 karakter
12 Type identifier expected
Suatu pengenal tidak menunjukkan tipe yang seharusnya
13 Too many open files
Kesalahan ini adalah tidak dapat membukanya beberapa file,
yang disebabkan oleh file CONFIG.SYS tidak ada atau jumlah file
yang disebutkan di command CONFIG.SYS terlalu sedikit.
14 Invalid file name
Nama sari suatu file tidak benar atau mengandung jalur
pencarian (path) yang tidak ada di disk
15 File not found
File tidak ditemukan di directory yang aktif
16 Disk full
Disk penuh, hapuslah file-file yang sudah tidak digunakkan
17 Invalid compiler directive
Kesalahan pada compiler directive yang digunakan, disebabkan
oleh kemungkinan huruf compile directive tidak dikenal, satu
atau lebih parameter di compiler directive tidak benar dan
penggunaan compiler directive yang bersifat global ketika
kompilasi terhadap suatu badan program utama mulai
dilakukan.
18 Too many files
Terlalu banyak file yang terlibat sewaktu kompilasi suatu
program atau unit. Usahakanlah untuk tidak menggunakan
terlalu banyak file, yaitu dengan cara menggabung beberapa
include file.
19 Undefined type in pointer definition
Tipe ini sebelumnya telah dihubungkan dengan suatu deklarasi
tipe pointer, tetapi belum pernah dideklarasikan.
20 Variable indentifier expected
Pengenal ini tidak menunjukkan suatu variabel seperti yang
seharusnya
21 Error in type
Simbol ini tidak dapat digunakan untuk memulai suatu deklarasi
tipe
22 Structure too large
Ukuran maksimum yang diijinkan untuk tipe terstruktur adalah
sebanyak 65520 byte
23 Set base type out of range
Base type dari suatu himpunan (set) harus berupa suatu
subrange dengan batas jangkauan 0..255 atau suatu tipe
enumerated yang tidak lebih dari 256 kemungkinan nilai.
24 File components may not be files
Konstruksi berupa file di dalam file tidak diijinkan
25 Invalid string length.
Panjang suatu string yang dideklarasikan harus diantara 1..255
26 Type mismatch
Kesalahan ini disebabkan karena tiepe variabel dan ungkapan
yang tidak sesuai di statement pengerjaan, tipe parameter
formal dan parameter nyata yang tidak sesuai pada penggunaan
suatu prosedur atau fungsi, tipe ungkapan dan tipe indeks yang
tidak sesuai untuk indeks suatu larik dan tipe operand yang
tidak sesuai di suatu ungkapan.
27 Invalid subrange base type
Base type di suatu subrange yang tidak benar, harus berupa
tipe ordinal
28 Lower bound greater than upper bound
Pendeklarasian suatu tipe subrange yang tidak benar, karena
nilai batas bawahnya lebih besar dengan nilai batas atasnya.
29 Ordinal type expected
Tipe real, string, tipe terstruktur dan tipe pointer tidak diijinkan
disini, harus berupa tipe ordinal.
30 Integer constant expected
Konstanta integer harus digunakan disini
31 Constant expected
Suatu konstanta harus digunakan disini
32 Integer or real constant expected
Konstanta integer atau real harus digunakan disini
33 Type identifier expected
Suatu pengenal tidak menunjukkan suatu tipe yang seharusnya
34 Invalid function result type
Tipe hasil dari suatu fungsi tidak benar dan yang benar adalah
semua tipe sederhana, tipe string atau tipe pointer
35 Label identifier expected
Suatu pengenal tidak menunjukkan suatu label yang seharusnya
36 BEGIN expected
Kata cadangan Begin diharapkan
37 END expected
Kata cadangan End diharapkan
38 Integer expression expected
Ungkapan yang mengikuti harus bertipe integer
39 Ordinal expression expected
Ungkapan yang mengikuti harus bertipe ordinal
40 Boolean expression expected
Ungkapan yang mengikuti harus bertipe boolean
41 Operand types do not match operator
Operator yang digunakan tidak dapat untuk tipe operandnya,
misalnya operator DIV tidak dapat menggunakan operand tipe
Char atau String
42 Error in expression
Kesalahan di dalam suatu ungkapan yang mungkin disebabkan
Anda lupa meletakkan suatu operator diantara dua operand
43 llegal assignment
Suatu pengerjaan yang salah, disebabkan oleh kemungkinan
variabel file dan variabel tak bertipe tidak dapat diisi dengan
suatu nilai
44 Field identifier expected
Suatu pengenal tidak menunjukkan suatu field di variabel record
yang mendahulinya
45 Object file too large
Turbo Pascal tidak dapat menghubungkan (link) file-file. OBJ
yang lebih besar dari 64 K
46 Undefined external
Prosedur External atau fungsi External tidak mengandung
definisi PUBLIC yang dapat ditemukan di file objek. Telitilah
kembali file sumber .ASM.
47 Invalid object file record
File .OBJ mengandung record objek yang tidak benar.
Yakinkanlah bahwa file ini adalah benar-benar file .OBJ
48 Code segment too large
Ukuran maksimum dari kode suatu program atau unit adalah
65520 byte
49 Data segment too large
Ukuran maksimum dari segment data suatu program 65520
byte, termasuk dengan data yang dideklarasikan di unit. Bila
membutuhkan data yang bersifata global melebihi batas ini,
maka dapat dideklarasikan sebagi pointer dan alokasikanlah
secara dinamik di heap menggunakan prosedur standar new.
50 DO expected
Statement DO diharapkan
51 Invalid PUBLIC definition
Kesalahan ini disebabkan karena kemungkinan suatu pengenal
dibuat public melalui suatu directive PUBLIC di bahasa perakit,
tetapi tidak sesuai dengan deklarsi External di program Pascal
atau unit, dua atau lebih directive PUBLIC di bahasa perakit
mendefinisikan pengenal yang sama dan file .OBJ
mendefinisikan simbol PUBLIC yang tidak ada di segment CODE
52 Invalid EXTRN definition
Kesalahan ini disebabkan oleh kemungkinan suatu pengenal
dihubungkan lewat directive EXTRN pada bahasa perakit, tetapi
tidak deklarasikan di program Pascal atau unit, tidak juga
dibagian penghubung di suatu unit yang digunakan oleh
program, yang kedua adalah suatu pengenal sebagi variabel
absolut dan yang terakhir disebabkan karena suatu pengenal
digunakan di prosedur atau fungsi Inline
53 Too many EXTRN definitions
Turbo Pascal tidak dapat menangani file .OBJ yang mempunyai
lebih dari 256 definisi EXTRN
54 OF expected
Kata cadangan OF diharapkan
55 INTERFACE expected
Kata cadangan interface diharapkan
56 Invalid relocatable reference
Kesalahan ini disebakan karena
o Anda mencoba mendeklarasikan suatu varibel pada segment
DATA di file .OBJ
o File .OBJ mengandung byte-sized yang dihubungkan dengan
simbol relocatable. Kesalahan ini terjadi bil aAnda
menggunkan operator HIGH dan LOW dengan simbol
relocatable atau Anda hubungkan dengan simbol relocatable
di directive DB
o Suatu operand yang dihubungkan dengan simbol
relocatabele yang belum didefinisikan di degement CODE
atau di segment DATA
o Suatu operand yang dihubungkan dengan suatu prosedur
atau fungsi EXTRN dengan suatu offset
57 THEN expected
Kata cadangan THEN diharapkan
58 TO or DOWNTO expected
Kata cadangan TO atau DOWN TO diharapkan
59 Undefined forward
Kesalahan ini disebabkan karena:
o Suatu prosedur atau fungsi telah dideklarasikan di bagian
penghubung dari suatu unit, tetapi definisinya tidak tampak
di bagian penerapan
o Suatu prosedur atau fungsi telah dideklarasikan dengan
acuan Forward tetapi defisinya tidak ditemukan
60 Too many procedures
Turbo Pascal tidak mengijinkan lebih dari 512 prosedur atau
fungsi tiap modulnya. Bila Anda mengkomilasi suatu program,
rubahlah bebarapa prosedur atau fungsi menjadi satu unit. Bila
anda mengkompilasi suatu unit, pecahlah menjadi dua atau
lebih unit.
61 Invalid typecast
Kesalahan ini disebakan karena :
o Ukuran dari acuan variabel dan tipe tujuannya berbeda di
suatu variabel typecast
o Anda mencoba untuk melakukan typecast suatu ungkapan
yang hanya sebuah acuan variabel saja yang diperbolehkan
62 Devision by zero
Operand sebelumnya terbagi dengan nilai nol
63 Invalid file type
Tipe dari file tidak didukung oleh prosedur penangan file,
misalnya melakukan prosedur standar Seek atau file teks
64 Cannot Read or Write variables of this type
Kesalahan ini disebabkan oleh:
o Prosedur standar Read atau Readln mencoba membaca data
yang bukan ti Char, Integer, Real atau String
o Prosedur standar Write atau Writeln mencoba menampilkan
data yang buka tipe Char, Integer, Real, String atau
Boolean
65 Pointer variable expected
Variabel sebelumnya harus bertipe Pointer
66 String variable expected
Variabel sebelumnya harus bertipe String
67 String expression expected
Ungkapan sebelumnya harus bertipe String
68 Circular unit reference
Dua unit tidak diijinkan untuk menggunakan satu dengan yang
lainnya
69 Unit name mismatch
Nama dari unit di file .TPU tiak sama dengan nama dari unit
yang disebutkan di Uses
70 Unit version mismatch
Satu atau lebih unit yang digunakan oleh unit ini telah berubah
sejak terakhir kali unit di kompilasi. Gunakanlah Compila/Mask
atau Compile/Build di integrated environment atau option /M
atau /B di command-line compiler untuk secara otomatis
mengkompilasli unit-unit yang membutuhkan kompilasi ulang.
71 Duplicate unit name
Anda telah menggunakan nama unit ini sebelumnya di Uses,
sehingga ada nama unit yang kembar
72 Unit file format error
Terdapat kesalahan di file .TPU. yakinkanlah bahwa file
tersebuta adalah file unit
73 Implementation expected
Kata cadangan Implementation diharapkan
74 Constant and case types do not match
Tipe dari konstanta Case tidak sesuai dengan ungkapan selector
di statemen Case
75 Record variable expected
Variabel sebelumnya harus bertipe record
76 Constant out of range
Kealahan ini disebabkan karena Anda mencoba mengindeks
suatu larik dengan konstanta yang diluar jangkaunnya, anda
mencoba untuk memasukkan nilai yang diluar jangkauan suatu
variabel dan anda mencoba untuk mengirimkan nilai konstanta
yang diluar jangkauan ke suatu prosedur atau fungsi
77 File variable expected
Variabel sebelumnya harus berupa tipe file
78 Pointer expression expected
Ungkapan sebelumnya harus berupa tipe Pointer
79 Integer atau real expressioan expected
Ungkapan sebelumnya harus berupa tipe Integer atau Real
80 Label not whitin current block
Suatu statement Goto tidak dapat menunjukkan suatu label
yang berada di luar blok
81 Label already defined
Suatu label telah pernah digunakan sebelumnya
82 Undefined label in preceding statement part
Suatu label telah dideklarasikan dan dihubungkan di bagian
pernyataan sebelumnya, tetapi tidak pernah didefinisikan
83 Invalid @ argument.
Argumen dari operator @ tidak benar dan yang benar adalah
berupa acuan variabel atau pengenal prosedur atau pengenal
fungsi
84 UNIT expected
Kata cadanga Unit diharapkan
85 ’’;’’ expected
Simbol ’’;’’ diharapakan
86 ’’:’’ expected
Simbol ’’ :’’ diharapakan
87 ’’,’’ expected
Simbol ’’ , ’’ diharapakan
88 ’’(’’ expected
Simbol ’’ (’’ diharapakan
89 ’’)’’ expected
Simbol ’’ ) ’’ diharapakan
90 ’’=’’ expected
Simbol ’’ = ’’ diharapakan
91 ’’:=’’ expected
Simbol ’’ := ’’ diharapakan
92 ’’[’’ or ’’(.’’ expected
Simbol ’’ [’’ atau ’’ (.’’ Diharapakan
93 ’’[’’ or ’’.)’’ expected
Simbol ’’ [’’ atau ’’ .)’’ diharapakan
94 ’’.’’ expected
Simbol ’’ .’’ diharapakan
95 ’’..’’ expected
Simbol ’’ .. ’’ diharapakan
96 Too many variables
Keslahan ini disebabkan karena ukuran total dari variabel global
yang dideklarasikan di suatu program atau unit tidak melebihi
64K dan ukuran total dari variabel likal dideklarasikan di suatu
program atau unit tidak dapat melebihi 64 K
97 Invalid FOR control variable
Variabel kontrol di statement FOR harus berupa variabel tipe
sederhana yang dideklarasikan di bagian deklarasi
98 Integer variable expected
Variabel sebelumnya harus berupa tipe integer
99 Files are not allowed here
Suatu konstanta tidak dapat digunakan sebagai tipe dari suatu
file
100 String length mismatch
Panjang dari konstanta string tidak sesuai dengan jumlah
komponen dari karik karakternya
101 Invalid ordering of fields
Field dari suatu konstanta tipe record harus ditulis dengan
urutan yang sma deklarasinya
102 String constant expected
Konstanta string diharapkan
103 Integer or real variable expected
Variabel sebelumnya harus berupa tipe integer atau real
104 Ordinal variable expected
Variabel sebelumnya harus berupa tipe ordinal
105 INLINE error
Operator < tidak diijinkan di relocatable references yang
dihubungkan denga suatu variabel, acuan ini harus selalu wordsized
106 Character expression expected
Ungkapan karakter diharapkan
107 Too many relocation items
Jumlah dari tabel penampung di file .EXE melebihi 64 K yang
merupakan batas dari Turbo Pascal. Jika anda menemui
kesalahan in, berarti program Anda terlalu besar bagi linker
Turbo Pascal untuk menanganinya. Juga mungkin program
Anda telalu besar dieksekusi oleh DOS
108 Not enough memory to run program
Kesalahan ini karena memori yang digunakan tidak cukup untuk
menjalankan suatu program lewat integrated environment.
Kalau anda menggunakan program-program resident, hapuslah
program ini dan bila memori masih tidak cukup, kompilasi
program ke disk dan jalankan di prompt DOS
109 Cannot find EXE file
Kesalahan ini mungkin disebabkan file .EXE yang telah
dihasilkan oleh kompiler hilang dari disk
110 Cannot run a unit
Anda tidak dapat menjalankan secara langsung suatu unit,
harus dijalankan suatu program.
111 Compilation aborted
Proses kompilasi dihentikan dengan penekanan tombol Ctrl-
Break
112 CASE constant out of range
Untuk statement Case tipe Integer, konstanta harus bernilai
diantara –32768..32767
113 Error in statement
Suatu statement diawali dengan simbol yang tidak benar
114 Cannot call an interrupt procedure
Anda tidak dapat secara langsung memanggil suatu prosedur
interrupt
115 Must have an 8087 to compile this
Kompiler membutuhkan suatu coproccesor 8087 untuk
mengkompilasi suatu program atau unit bila digunakan directive
{$N+}
116 Must be 8087 mode to compile this
Anda menggunakan tipe data real 8087, yaitu Single, Double,
Extended dan Comp yang membutuhkan coproccesor 8087
dengan status directive {$N+}
117 Target address not found
Command compile/ find error di integreted environment atau
option /F di command line tidak dapat menemukan suatu
statement di suatu alamat tertentu
118 Include files are not allowed here
Setiap bagian pernyataan harus berada seluruhnya di satu file
119 TPM file format error
File .TPM tidak benar, yakinlah bahwa file ini benar-benar file
.TPM
120 NIL expected
Kata cadangan NIL diharapkan
121 Invalid qualifier
Kesalahan ini dibabkan karena anda mencoba mengindeks suatu
variabel yang bukan suatu lirik, amda mencoba menentukan
suatu field di suatu variabel yang bukan suatu record dan anda
mencoba untuk mengacu suatu variabel yang bukan suatu
pointer.
122 Invalid variable reference
Bentuk debelumnya diikuti dengan suatu sintaks dari variabel
acuan, tetapi tidak menunjukkan suatu lokasi memori.
123 Too many symbols
Suatu program atau unit menggunakan simbol yang
dideklarasikan lebih dari 64 K
124 Statement part too large
Turbo Pascal membatasi ukuran dari bagian prnyataan sekitar
24K. Jika Anda menemui kesalahan ini pindahkan bagian ini ke
dalam satu atau lebih prosedur.
125 Module has no debug information
Suatu runtime error terjadi di suatu modul (program atau unit)
yang tidak mempunyai informasi pelacakan
126 Files must be var parameters
Kesalahan ini disebabkan karena Anda berusaha untuk
mendeklrasikan paremeter nilai di tipe file. Parameter di tipe file
harus berupa parameter var.
127 Too many conditional symbols
Sudah tidak bersedia tempat untuk mendefinisikan conditional
symbols lebih lanjut. Cobalah menghilangkan beberapa simbol
atau memendekkan nama dari simbol.
128 Misplaced conditional directive
Kompiler menemukan suatu directive {$ELSE} atau {$ENDIF}
yang tidak mempunyai pasangan directive {$IFDEF}, {$IFNDEF}
atau {$IFOPT}
129 ENDIF directive missing
File sumber berakhir di dalam suatu konstruksi kompilasi
bersyarat (conditional compilation) yang disebabkan tidak
samanya jumlah directive {$Ifxxx} dengan {$ENDIF}
130 Error in initial conditional defines
Simbol bersyarat awal yang disebutkan di
Options/Compiler/Conditional defines atau directive /D tidak
benar.
131 Header does not match previous definition
Kesalahan ini disebabkan oleh kemungkinan judul dari prosedur
atau fungsi yang disebutkan di bagian penghubung tidak sama
dengan judul ini dan judul dari prosedur atau fungsi yang
disebutkan di deklarasi Forward tidak sama dengan judul ini.
132 Critical disk error
Suatu kesalahan kritis terjadi sewaktu proses kompilasi,
misalnya drive tidak siap
133 Old map file
File .TPM merupakan file yang lama dibandingkan dengan file
.EXE bersangkutan. Ini merupakan indikasi bahwa terakhir kali
Anda mengkompilasi program, suatu file .TPM tidak dihasilkan