Lỗi trong Pascal

1 Invalid function number Sai sốhiệu hàm

2 File not found Không tìm thấy file

3 Path not found Không tìm thấy đường dẫn

4 Too many open files Mởquá nhiều file

5 File access denied Không truy nhập được file

6 Invalid file handle Sốhiệu file không hợp lệ

12 Invalid file access code Mã truy nhập file không hợp lệ

15 Invalid drive number Sốhiệu thiết bịkhông hợp lệ

16 Cannot remove current directory Không thểxoá hoặc chuyển thưmục hiện hành

17 Cannot rename across drives Không thểđổi tên các thiết bịchéo nhau

pdf8 trang | Chuyên mục: Pascal | Chia sẻ: dkS00TYs | Lượt xem: 7748 | Lượt tải: 5download
Tóm tắt nội dung Lỗi trong Pascal, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
phép ác file và các kiểu chưng trình con 
100 String length mismatch Độ dài xâu không hợp 
101 Invalid ordering of fields Thứ tự các trường không hợp 
102 String constant expected Không thấy hằng xâu 
103 Integer or real variable expected Không thấy biến nguyên hoặc thực 
104 Ordinal variable expected Phải là biến có thứ tự 
105 INLINE error Lỗi INLINE 
106 Character expression expected Phải là thể hiện của kiểu kí tự 
107 Too many relocation items Quá nhiều thành phần tái định vị 
112 CASE constant out of range Hằng CASE bị tràn 
113 Error in statement Lỗi trong câu lệnh 
114 Cannot call an interrupt procedure Không thể gọi một thủ tục ngắt 
116 Must be in 8087 mode to compile Phải ở kiểu biên dịch 8087 
117 Target ađress not found Không tìm thấy địa chỉ đích 
118 Include files are not allowed here Không được bao gồm file 
120 NIL expected Phải là từ khoá NIL 
121 Invalid qualifier Giới hạn không hợp lệ 
122 Invalid variable reference Tham chiếu biến không hợp lệ 
123 Too many symbols Quá nhiều kí hiệu 
124 Statement part too large Thành phần câu lệnh quá lớn 
126 Files must be var parameters Các file Phải đựoc khai báo tham số 
127 Too many conditional symbols Quá nhiều kí hiệu điều kiện 
128 Misplaced conditional directive Chỉ dẫn điều kiện không đúng chỗ 
129 ENDIF directive missing Thiếu chỉ dẫn END IF 
Generated by Foxit PDF Creator © Foxit Software
 For evaluation only.
130 Error in initial conditional defines Lỗi khởi tạo các định nghĩa điều kiện 
131 Header does not match previous definition Header không hợp với định nghĩa trước đó 
132 Critical disk error Lỗi đĩa trầm trọng 
133 Cannot evaluate this expression Không thể ước lượng của thể hiện này 
134 Expression incorrectly terminated Thể hiện không được kết thúc trực tiếp 
135 Invalid format specifier Khai báo cấu trúc không hợp lệ 
136 Invalid indirect reference Tham chiếu gián tiếp không hợp lệ 
137 Structured variables are not allowed here Không cho phép các biến có cấu trúc 
138 Cannot evaluate without System unit Không thể ước lượng mà không có unit System 
139 Cannot access this symbol Không thể truy xuất kí hiệu này 
140 Invalid floating-point operation Phép toán dấu phẩy động không hợp lệ 
141 Cannot compile overlays to memory Không thể biên dịch overlay bộ nhớ 
142 Procedure or function variable expected Phải là biến chưng trình con 
143 Invalid procedure or function reference Tham chiếu chưng trình con không hợp lệ 
144 Cannot overlay this unit Không thể overlay unit này 
145 Too many nested scopes Quá nhiều phạm vi xếp chồng nhau 
146 File access denied Không thể truy xuất 
147 object type expected Phải là một kiểu object 
148 Local object types are not allowed Không cho phép các kiểu object địa phưng 
149 Virtual expected Phải là từ khoá VIRTUAL 
150 Method identifier expected Phải là định nghĩa phưng thức 
151 Virtual constructors are not allowed Không cho phép các constructor là o 
152 Constructor identifier expected Phải là định nghĩa constructor 
153 Destructor identifier expected Phải là định nghĩa deconstructor 
154 Fail only allowed within constructors Lỗi chỉ cho phép với constructor 
155 Invalid combination of opcode and operands Kết hợp toán hạng và toán tử không hợp lệ 
156 Memory reference expected Phải là tham chiếu bộ nhớ 
157 Cannot ađ or subtract relocatable symbols Không thể thêm hay hoá một kí hiệu tái định vị 
158 Invalid register combination Kết hợp thanh ghi không hợp lệ 
159 286/287 instructions are not enabled Không cho phép các lệnh 286/287 
160 Invalid symbol reference Tham chiếu kí hiệu không hợp lệ 
161 Code generation error Lỗi sinh mã 
162 ASM expected Phải là từ khoá ASM 
Khi làm BT trên pascal và bị báo lỗi, nếu ko biết là lỗi gì, các bạn cứ dòm coi lỗi "số" mấy (VD: 101) và dò 
trên bảng lỗi trên nhé 1. Lỗi cú pháp là những lỗi phát sinh do lập trình viên viết sai những quy định về 
văn phạm của hệ thống hoặc ngôn ngữ. Thí dụ các lỗi sau đây là những lỗi cú pháp: 
(a + b * 2: thiếu dấu đóng ngoặc 
BEGIM: định viết BEGIN, sai N 
2. Xử lý lỗi. Lỗi cú pháp được phát hiện trong quá trình dịch. Turbo Pascal báo lỗi cú pháp theo nguyên 
tắc "Mỗi lần chỉ báo một lỗi". 
Generated by Foxit PDF Creator © Foxit Software
 For evaluation only.
Nếu gặp lỗi ta cần trở về chế độ soạn thảo, tìm vị trí xuất hiện lỗi, sửa lại lỗi đó rồi dịch lại chương 
trình. 
Sau khi báo lỗi, Turbo Pascal sẽ chờ ta bấm phím ESC để trở về chế độ soạn thảo. Con trỏ của màn 
hình soạn thảo sẽ đặt ở cạnh vị trí xuất hiện lỗi, thông thường quá đi 1 ký tự. 
3. Các thông báo lỗi thường gặp và gợi ý khắc phục. 
Lỗi 2. Identifier expected: mong gặp định danh (coù theå do chöa khai baùo bieán, haèng…) 
Lỗi 3. Unknown identifier: định danh chưa được khai báo. Hãy khai báo định danh này ở đầu thủ tục 
hoặc chương trình.( coù theå do sai chính taû moät teân, töø khoaù naøo ñoù) 
Lỗi 4. Duplicate identifier: định danh được khai báo 2 lần trở lên. 
Lỗi 5. Syntax error: Lỗi cú pháp. Gặp một ký tự sai hoặc viết sai một hằng. 
Lỗi 6. Error in real constant: Viết sai hằng thực. 
Lỗi 7. Error in integer constant: Viết sai hằng nguyên. 
Chú ý rằng khai báo CONST c = 1234 sẽ cho ta một hằng c kiểu nguyên. Muốn có một hằng kiểu thực, ta 
viết CONST c = 1234.0. Những hằng có giá trị nằm ngoài khoảng -2147483648..2147483647 cần được 
khai báo theo kiểu thực, thí dụ: 
CONST c = 12345678912.0; 
Lỗi 8. String constant exceeds line: giá trị của xâu ký tự quả dài, xem lại có thiếu dấu đóng/mở (dấu 
nháy đơn) hằng văn bản không? 
Lỗi 10. Unexpected end of file: Cần gặp dấu kết tệp. Lỗi 10 có thể xuất hiện trong các trường hợp sau: 
- Trong trương trình các cặp BIGIN và END không cân đối. 
- Tệp khác được gọi lồng tại một vị trí không hợp lệ. 
- Chú thích chưa được đóng bằng dấu } hoặc * ). 
Lỗi 11. Line too long: Dòng dài quá Bộ soạn thảo cho phép phát sinh các dòng dài tối đa 249 ký tự trong 
khi khi chương trình dịch chỉ làm việc với các dòng dài tối đa 126 ký tự. Lời khuyên: Không nên viết các 
dòng dài quá 60 ký tự. 
Lỗi 12. Type identifier expected: Cần có định danh kiểu 
Lỗi 20. Variable identifier expected: Cần một định danh cho biến Thí dụ FOR = 4 TO 20 DO sẽ sinh lỗi 20. 
Lỗi 25. Invalid string length: Chiều dài xâu không hợp lệ. Chiều dài hợp lệ nằm trong khoảng 0 .. 255. 
Lỗi 26. TYPE mismatch: Kiểu không tương thích. các nguyên nhân sinh lỗi có thể là: - Biểu thức được 
gán cho biến không đúng kiểu. Thí dụ 
VAR x: char; 
BEGIN 
x: = 127 * 8 
END. 
Lỗi 29. Ordinal type expected: Cần một kiểu thứ bậc. Trong trường hợp này không được dùng các kiểu 
Real, string, Record, PROCEDURE hoặc pointer. 
Lỗi 30. Integer constant expected: Cần một hằng nguyên 
Lỗi 31. Constant expected: Cần một hằng 
Lỗi 33. Type identifier expected: Cần một định danh kiểu 
Lỗi 36. BEGIN expected: Thiếu BEGIN 
Lỗi 37. END expected: Thiếu END 
Lỗi 38. Integer expression expexted: Cần biểu thức nguyên 
Generated by Foxit PDF Creator © Foxit Software
 For evaluation only.
Lỗi 39. Ordinal expression expected: Cần biểu thức thứ bậc 
Lỗi 40. Boolean expression expected: Cần biểu thức kiểu BOOLEAN 
Lỗi 41. Operand types do not match operator: Kiểu toán hạng không phù hợp với toán tử 
Lỗi 42. Error in expression: Biểu thức sai. Thường gặp trường hợp sử dụng ký tự lạ hoặc quên viết dấu 
phép toán trong biểu thức. 
Lỗi 43. Illegal assigment: Gans Gán không hợp lệ. Không được gán trị cho biến tệp hoặc biến không 
định kiểu. Không được gán trị cho định danh hàm ở ngoài thân của hàm đó. 
Lỗi 44. Field identifier expected: Cần một định danh thường. Lỗi phát sinh khi sử dụng bản ghi 
(RECORD) không có trường hợp đi kèm. 
Lỗi 54. OF expected:Thiếu OF trong TYPE, CASE, FILE, SET, ARRAY 
Lỗi 57. THEN expected:Thiếu THEN trong IF 
Lỗi 58. TO or DOWN TO expected: Thiếu To hoặc DOWN TO trong FOR 
Lỗi 66. String variable expected: Cần một biến string. 
Lỗi 67. String expression expected; Cần một biểu thức string. 
Lỗi 74. Constant and case types do not match: Kiểu hằng và kiểu biểu thức trong CASE không phù hợp 
với nhau. 
Lỗi 75. Record variable expected: Cần một biến kiểu RECORD. 
Lỗi 76. Constant out of range: Hằng vượt quá miền. Lỗi có thể gặp trong các tình huống sau: - Chỉ dẫn 
mảng vượt ra ngoài giới hạn của mảng - Gọi thủ tục và hàm với các tham trị cụ thể vượt ra ngoài giới 
hạn đã khai báo. 
Lỗi 79. Integer or Real expssion expected: Cần một biểu thức kiểu INTEGER hoặc REAL. 
Lỗi 85. ";" expected: Cần có dấu chấm phảy. 
Lỗi 86. ": " expected: Cần có dấu hai chấm. 
Lỗi 87. " , " expected: Cần có dấu phảy 
Lỗi 88. " ( " expected: Cần có dấu mở ngoặc đơn 
Lỗi 89 " ) " expected: Cần có dấu đóng ngoặc đơn 
Lỗi 99. " = " expected: Cần có dấu bằng. 
Lỗi 91. ":= "expected: Cần dấu gán 
Lỗi 92 " [ " or " (. " expected: Cần mở dấu ngoặc vuông khi khai báo hoặc chỉ định phần tử của mảng, 
tập. 
Lỗi 93. " ] " or " .) " expected: Cần dấu đóng ngoặc vuông khi khai báo hoặc chỉ định phần tử của mảng 
hoặc tập. 
Lỗi 94. " ." expected: Cần dấu chấm khi chỉ định một trường trong bản ghi 
Lỗi 95 " .." expected: Cần dấu nhiều chấm khi liệt kê giới hạn mảng, tập. 
Lỗi 98. Integer variable expected: Cần biến nguyên. 
Lỗi 100. String. length, mismatch: Chiều dài xâu không phù hợp với số lượng các phần tử của mảng ký 
tự. 
Lỗi 102. String constant expected: Cần một hằng kiểu xâu. 
Lỗi 103. Integer or real variable expected: Cần biến nguyên hoặc thực (biến số). 
Lỗi 104. Ordinal variable expected: Cần biến (kiểu) thứ tự. 
Lỗi 106. Character expressionexpected: Cần biểu thức kiểu ký tự. 
Lỗi 112 CASE constant out of range: Hằng của toán tửCASE không nằm trong giới hạn. -32768 dến 
Generated by Foxit PDF Creator © Foxit Software
 For evaluation only.
32767 
Lỗi 113 Error in statement: Câu lệnh sai. Lỗi không sảy ra khi viết sai kí tự đầu tiên của câu lệnh. 
Lỗi 200 Division by zero: chia cho số 0. 
Generated by Foxit PDF Creator © Foxit Software
 For evaluation only.

File đính kèm:

  • pdfLỗi trong Pascal.pdf
Tài liệu liên quan