Khi biên dịch file EXE hoặc Run chương trình được viết bằng Visual Basic 6.0 thì hiện thông báo lỗi: “Run-time error 7. Out of Memory”?

Khi biên dịch file EXE hoặc Run chương trình được viết bằng Visual Basic 6.0 thì hiện thông báo lỗi: “Run-time error 7. Out of Memory”. Đã khởi động lại máy nhiều lần, khi chạy vẫn hiện thông báo trên. Xin hỏi tại sao?
nguyen tuan anh
nguyen tuan anh
Trả lời 16 năm trước
Chương trình ứng dụng sau khi được viết có thể chứa nhiều lỗi sai: - Nếu là lỗi sai về từ vựng, về cú pháp thì sẽ bị máy báo lỗi trong lúc viết lệnh hay trong lúc dịch chương trình, thông báo lỗi thường khá rõ ràng và nhờ đó ta dễ dàng sửa những lỗi này. - Nếu là lỗi sai về ngữ nghĩa, về giải thuật thì máy sẽ không thể phát hiện dùm bạn được, chỉ khi chạy đến lệnh đó máy mới gây ra lỗi, tùy theo tính chất của lỗi mà kết quả sẽ ra sao, trong 1 số trường hợp máy có thể bị treo. Lỗi “Run-time error 7. Out of Memory” mà bạn miêu tả là dạng lỗi về giải thuật. Để tìm và sửa lỗi về giải thuật, bạn cần debug chương trình tức điều khiển chạy chương trình từng bước hay đến 1 lệnh nào đó rồi kiểm tra giá trị các biến liên quan xem chương trình còn đúng không... Lưu ý lỗi “Run-time error 7. Out of Memory” có thể xảy ra trong các trường hợp sau: - Gọi hàm hay thủ tục đệ qui vô tận (điều kiện dừng đệ qui không thỏa mãn). - Dùng method ‘Add’ 1 tài nguyên hay 1 ‘task’ vào chương trình VB...