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
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:
- Lỗi trong Pascal.pdf