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
Komentar ini telah dihapus oleh pengarang.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusTerimakasih
BalasHapus