lỗi 200:division by zero
tôi dùng celeron không sao cả, cái bản pascal của bạn đang dung bị lỗi với pentium II trở lên, bạn phải sửa file turbo.tpl nhưng rắc rối lắm. Tốt nhất là bạn đi copy cai file này ở đâu đó về dán đè lên cái file của bạn
lỗi 200:division by zero
tôi dùng celeron không sao cả, cái bản pascal của bạn đang dung bị lỗi với pentium II trở lên, bạn phải sửa file turbo.tpl nhưng rắc rối lắm. Tốt nhất là bạn đi copy cai file này ở đâu đó về dán đè lên cái file của bạn
Lỗi báo "chia số không" trong CRT do pascal cũ không tương tích với CPU mới hay ngược lại, CRT được viết bằng ASM, lỗi trong function có tên video_init, đoạn này ngắn tị tẹo, trong bản passcal 7 Borland nào cũng có. Bỏ qua chuyện này đi.
Về lỗi chia số không, câu "division by zero" do trình bắt lỗi của pascal đưa ra, trình này gắn vào vector ngắt chia tràn, khi xảy ra ngắt thì runtime chạy ngắt của pascal chạy và báo câu này. Ở chế độ bảo vệ, cho phép chương trình treo từng phần. Nhưng có một điều đáng chú ý, nhiều người nhầm to. Nó không phải lỗi chia số không, mà là lỗi tràn số, vậy chia cho số nhỏ quá, nhân số lớn quá, miễn cái gì dẫn đến tràn số đều dính.
Download here
http://www.pcworld.com.vn/pcworld/in.../FixPascal.zip
Cái này ko chỉ fix lỗi của turbo.tpl mà còn có cả tool fix "RE 200" cho .exe dịch rồi
ERAFC à cho hỏi dowmload xong làm sao nũa??????????????????????/
bạn giải nén nếu nó nén xong rồi copy đè lên mấy file passcal của bạn là ok mà.
việc này trước đây mình cũng gặp phải, cách giải quyết khá đơn giản là lên www.google.com.vn gõ từ khóa "pascal"+erros 200" tìm một lát là được. Tiện đây cho NTK nhờ real một tý , bạn có file thư viện nào của pascal dùng cho con chuột không ? ( bên đồ họa cho chuột ấy ) vì mình có viết vài chương trình vẽ con chuột chạy nhưng nó kô được vì thiếu thư viện mouse :P
Ngày xưa ở tại box này có một bài hướng dẫn về dùng chuột trong pascal mình ko còn nhớ nằm ở đâu nữa hoặc có thể bị xóa rồi. Nhưng mà mình còn nhớ đó là sử dụng ngắt 33 để điều khiển. Bạn có thể search trên google sẽ thấy.
Muốn ko bị lỗi thì chỉ cần xóa dóng uses crt; thôi cần gì phải làm cho phức tạp
Lỗi 200 là lỗi tràn số. Nguyên nhân: pascal chạy một vòng lặp nhỏ trong 55 ms, rồi lấy kết quả chia cho 55 để ra số vòng lặp trong 1 ms, làm cơ sở cho hàm delay. Nhưng trong 55ms, vòng lặp chạy quá 65536 nên bị tràn số. Và dẫn đến lỗi trên. Do đó, 100% sẽ dính. Nói chung, bây giờ nếu muốn gắn bó với pascal, mọi người nên dùng FreePascal, là chương trình chính thức trong các kì thi Olympic quốc tế. FP hỗ trợ 32, thậm chí 64 bit nên hoàn toàn thik hợp với windows
Bookmarks