Tôi có chạy "phần mềm hỗ trợ học hình học 11 và 12" của tác giả Lê Minh Đức trên Boxmath.vn thì máy báo lỗi " run-time erros 28 out stack space " rất mong được sự giúp đỡ của mọi người để tôi có thể sử dụng được phần mềm này trong dạy học môn toán.Cảm ơn mọi người nhiều
Copyright © 2024 VQUIX.COM - All rights reserved.
Answers & Comments
Verified answer
Cái này là tràn bộ nhớ. Vd. trong "lòng" của function hoặc procedure có gọi chính hàm đó (tiếng Việt gọi là "gọi truy hồi"?). Mỗi lần như thế thì giá trị hiện thời của các biến được đặt lên stack. Tùy theo có bao nhiêu "gọi truy hồi" như thế mà stack bị tràn hoặc không tràn. Hôm nay do "giá trị đầu vào" nhỏ nên số lần "gọi truy hồi" là vài chục, vài trăm, ngày mai có thể là vài nghìn hoặc hơn thế và tràn bộ nhớ (stack).
Nếu chương trình do bạn viết thì bạn có thể debug và compiler sẽ chỉ cho bạn nguyên nhân nằm tại đâu. Và bạn có thể sửa code sao cho chuẩn, vd. thay "gọi truy hồi" bằng code khác. Còn nếu bạn chỉ có EXE (code đã qua compile) thì bạn chả sửa được gì.
Mà thỉnh thoảng mới có error hay lúc nào cũng thế? Bạn kiểm tra xem chương trình này có đòi hỏi gì về cấu hình không.