Nhận biết các lỗi trong TurboPascal 7.0

Chia sẻ bởi Phạm Ngọc Tân | Ngày 14/10/2018 | 62

Chia sẻ tài liệu: Nhận biết các lỗi trong TurboPascal 7.0 thuộc Tin học 8

Nội dung tài liệu:

Trong 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 (Nhưng trong một số trường hợp con trỏ sẽ chuyển đến dòng không có lỗi). Lỗi mới nhất thường gặp trong TurboPascal7.0 chạy trên các máy cấu hình cao là lỗi Divison by Zero nguyên nhân là do cái thư viện crt đã quá cũ không thể hỗ trợ được những máy có cấu hình cao như hiện nay. Do đó cho dù bạn chạy một chương trình cực kì đơn giản mà trong đó chẳng có con số nào thì nó vẫn báo lỗi như thường.  Ví dụ: Program Test; Uses Crt; Begin Writeln(`Hello`); Readln; End. Cách khắc phục: Bạn có thể download cái fix Pascal ở đây Sau đó bạn tìm cái file TURBO.TPL rồi paste chồng nó vào thư mục BIN của Pascal. Hoặc bạn có thể download cái Pascal mới này đảm bảo sử dụng an toàn không có lỗi. Link
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. 27. 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ơ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Phạm Ngọc Tân
Dung lượng: 56,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)