Cannot Read ang Write Variables of this type Lỗi này do đọc hay viết một biến không thuộc kiểu: kí tự, nguyên, thực, chuỗi, logic.. Constant and case types do not match Kiểu của hằng cas
Trang 1rong khi dịch một chương trình Pas cal, nếu có lỗi cú pháp thì phần mềm sẽ thông báo lỗi bằng một dòng chữ và đừa con trỏ về đúng nơi có lỗi Sau đây là ý nghĩa của 100 lỗi thường gặp
1 Begin Expected
Lệnh Begin đang mong đợi ở đây
2 Constant expected
Hàng viết không đúng
3 Code segment too large
Đoạn mã quá dài
Nếu gặp lỗi này bạn nên chia nhỏ chương trình thành từng modul
4 Cannot Read ang Write Variables of this type
Lỗi này do đọc hay viết một biến không thuộc kiểu: kí tự, nguyên, thực, chuỗi, logic
5 Circular unit reference
Các unit bị trộn lẫn trong phần giao diện
6 Constant and case types do not match
Kiểu của hằng case không tương thích với biểu thức được chọn
7 Constant out of range
Chỉ số mảng với một hằng vượt ra ngoài phạm vi
Gán một hằng vượt phạm vi của biến
Một hằng làm tham số cho một biến hoặc một hàm
8 Character expression expected
Biểu thức phía trước phải là kiểu kí tự
9 Case constant out of range
Cho kiểu số nguyên của lệnh case, các hằng phải ở trong phạm vi từ -32768…32767
10 Cannot call an interupt Procedure
Bạn không thể gọi trực tiếp một thủ thuật ngắt
11 Cannot evaluete this expression
Bạn đang dùng một đặc tính không thích hợp trong một biểu thức hằng
12 Cannot evaluete without system unit
Trình gỡ rối ckhông thể tính toán các biểu thức nếu trong thư viện TURBO.TPL không có Unit System
13 Cannot access this symbol
Không thể truy cập được biến này
14 Cannot compile overlays to memory
Chương trình dùng overlays phải ghi kết quả vào đĩa, không ghi vào bộ nhớ
15 Cannot overlay this unit
Bạn đang cố gắng overlays một unit mà nó không dịch với trạng thái {$O+}
16 Constructor identifier expected
Tên không thể hiện đượcConstructor
17 Destructor identifier expected
Tên không thể hiện được Destructor
18 Division by zero
Không thể chia cho không
19 Do expected
Thiếu từ khoá DO hoặc để sai vị trí
20 Data segment too large
Đoạn dữ liệu quá lớn
21 Disk full
Đĩa đã đầy
22 Duplicate identifier
Tên này đã có
23 Error in real constant
Sai cú pháp của kiểu thực
24 Error in integer constant
Sai cú pháp của hằng kiểu nguyên
25 Error in type
Kí hiệu này không thể bắt đầu một định nghĩa kiểu
26 END expected
Đang chờ lệnh END
Trang 227 Error in expression
Lỗi này do sai cú pháp của một biểu thức
28 Expression incorrecttly terminated
Turbo không cho phép chấp nhận cùng một lúc một toán tử và kết thúc biểu thức tại điểm này
29 File not found
Không tìm thấy File
30 File indentifier expected
Định danh không phải là một trường trong bản ghi tương ứng hoặc trong biến object
31 File variable expected
Biến phía trước là kiểu File
32 File types are allowed here
Hằng kiểu File không thể là hằng định kiểu
33 Files must be var Parameters
Tham số kiểu File phải phải đi với thông số Var
34 File access denied
File không thể mở hay tạo ra
35 Header does not match previous definition
Phần khai báo thủ tục hoặc hàm trong phần giao diện hoặc trong phần khai báo không phù hợp với khai báo trong phần đầu này
36 Identifier expected
Xem lại tên tại đây
37 Invalid file name
Sai tên tệp hoặc một đường dẫn không tồn tại
38 Invalid compiler directive
Ký tự định hướng dịch sai hoặc hoặc chưa được biết
39 Invalid string leng
Độ dài của chuỗi vượt ngoài phạm vi
40 Invalid subrange base type
Kiểu cơ sở của kiểu khoảng con không hợp lệ
41 Integer constant expected
Hằng số nguyên không đúng
42 Integer of real constant expected
Viết không đúng hằng nguyên hoặc hằng thực
43 Invalid Function result type
Kết quả của hàm hợp lệ
44 Integer expression expected
Biểu thức kiểu nguyên không đúng
45 Invalid object file record
File obj chứa File không hợp lệ
46 Invalid typecast
Kích thước của biến và kiểu nhận không tương ứng
47 Invalid file type
Thủ tục quản lý file không chấp nhận kiểu file này
48 Integer or Real expected
Biểu thức này phải là kiểu nguyên hay kiểu thực
49 Invalid for control variable
Biến điều khiển câu lệnh For không hợp lệ
50 Integer varible expected
Biến phía trước phải là kiểu nguyên
51 Integer or real varible expected
Biến phía trước phải là kiểu nguyên hay kiểu thực
52 Include files are not allowed here
Mọi phần lệnh phải nằm trong một đĩa
53 Invalid qualifier
Lỗi này là do:
- Đánh chỉ số của biến không phải là biến màng
- Lấy địa chỉ trả về của một biến không phải là con trỏ
- Đánh chỉ số một biến không phải là màng
Trang 354 Invalid format specifier
Bạn đang dùng kiểu định dạng sai
55 Invalid format specifier
Bạn tạo một tham chiếu gián tiếp không đúng
56 Invalid procedure or function reference
Bạn đang gọi một thủ tục trong một biểu thức hoặc bạn gán một thủ tục, hàm cho một biến
mà không được dịch trong trạng thái {%F+}
57 Line too long
Độ dài vượt quá 127 kí tự
58 Label identifier expected
Tên nhãn không đúng
59 Legal assignment
Không thể gán giá trị cho file và biến không kiểu
Tên hàm này chỉ có thể gán giá trị trong phần lệnh của hàm
60 Label already defined
Nhãn đã được đánh dấu cho một lệnh ở chỗ khác rồi
61 Method identifier expected
Tên không thể hiện hành vi
62 Ordinal variable expected
Biến phía trước là kiểu đếm được
63 Overflow in arithmetic operation
Kết quả của phép toán số học không nằm trong phạm vi số nguyên dài
64 Operand types do not match operator
Toán tử không thể áp dụng cho toán hạng kiểu này
65 Ordinal type expected
Ở đây phải là các kiểu biến đếm được
66 Pointer variable expceted
Biến phía trước phải là kiểu con trỏ
67 Pointer expression expected
Biểu thức trên phải là kiểu con trỏ
68 Pointer type identifier expceted
Định danh phải thể hhiện kiểu con trỏ
69 Syntax error
Xuất hiện kí tự trái luật
70 String constant exceeds line
Lỗi này thường xuất hiện do thiếu dấu kết thúc đối với hằng xâu kí tự
71 Structure too large
Kieur cấu trúc quá lớn
72 Set base type out of range
Kiểu cơ bản của tập là tập hợp quá lớn
73 String variable expceted
Biến phía trước phải là kiểu chuỗi
74 String expression expected
Biểu thức phải là kiểu chuỗi
75 String length mismatch
Độ dài xâu kí tự không tương thích với số thành phần trong mảng kí tự
76 String constant expected
Chuỗi hằng không xuất hiện đúng chỗ
77 Statement part too large
Phần lệnh quá dài
78 Structred variables are not allowed here
Bạn đang thực hiện thao tác không hợp lí đối với biến có cấu trúc
79 Type identifier expected
Định danh không thể hiện nào cả
80 Too many open files.M
Mở quá nhiều file
81 Too many files
Có quá nhiều file được đưa vào dịch
82 Type mismatch
Trang 4Lỗi này xuất hiện do không tương thích giữa kiểu của biến và biểu thức, kiểu của tham số thực và tham số hình thức, kiểu của biểu thức và chỉ số, kiểu các toán hạng trong biểu thức
83 Then expected
Thiếu từ Then
84 To or Downto expected
Từ dành riêng cho To hoặc Downto không có
85 Too many variables
Số lượng tổng cộng của biến địa phương không có
86 Unit file format error
Tệp (tập tin) TPU không hiệu lực
87 Unexpected end of file
Lỗi này do:
- Bạn chưa đóng chú thích
- Mỗi tệp include kết thúc ở giữa phần lệnh
- Lệnh END và BEGIN không đi cặp với nhau
88 Unknown identifier
Tên này chưa được khai báo
89 UNIT expected
Thiếu từ khoá UNIT
90 Variable identifier expected
Tên không thể hiện một biến
91 “,” expected
Thiếu dấu ,
92 “;” expected
Thiếu dấu ;
93 “:” expected
Thiếu dấu :
94 “)” expected
Thiếu dâu ngoặc đơn đóng
95 “(“ expected
Thiếu đâu ngoặc đơn mở
96 “=” expected
Thiếu dâu =
97 “:=” expected
Thiếu dâu :=
98 “[“ or “(” expected
Thiếu dấu móc trái
99 “]” or “)” expected
Thiếu dấu móc phải
100.“ ” expected
Thiếu dấu miền con