长春鬼武者777qq群:stack ofverflow at line:72

来源:百度文库 编辑:高考问答 时间:2024/05/04 20:08:10
一打开电脑,系统就有这样的提示.而且无法消除.请问这是什么意思?
天啊!怎么又变成Stack overflow at line:44?哪位大侠帮帮忙?这是什么?我该怎么做才能把它处理好?

概要
本文列出的步骤可帮助您诊断并解决 Windows 中堆栈溢出错误的问题。

堆栈是程序用来处理硬件事件的保留内存。当内存中没有足够的空间来运行硬件中断例程时,就会发生堆栈溢出。解决该问题的方法包括:修改 Config.sys 文件中的“STACKS=”行、消除内存驻留程序 (TSR) 以及消除硬件冲突。

Windows 之所以发出与内部堆栈溢出有关的错误消息,是因为内存中没有足够的预留或可用空间来处理对计算机硬件的调用。在诊断和解决该问题时,有以下几个考虑事项:
1. 对应于 Windows 安装情况的启动文件 Config.sys 可能配置不正确。使用以下某个值:
STACKS=64,512 ;(这是允许使用的最大值)
FILES=60
BUFFERS=40
如果您正在使用 Windows 的双重引导功能,则 Config.sys 和 Autoexec.bat 文件可能没有包含运行 Windows 的正确配置。在 Windows 3.x 和 Windows 之间进行双重引导时,这些文件可能还没有重命名回 Config.dos 和 Autoexec.dos。

请检查 Config.sys 文件,确定诸如 Himem.sys 或 Emm386.exe 文件是否是从 Windows 文件夹之外的文件夹加载的。如果是这样,请使用Safe Mode Command Prompt Only选项启动 Windows。然后将 Config.sys 文件重命名为 Config.dos,Autoexec.bat 文件重命名为 Autoexec.dos,然后重新启动计算机。
2. 某些 TSR 可能会干扰 Windows。请在 Config.sys 和 Autoexec.bat 文件中禁用任何非引导的设备驱动程序。如果是否 Windows 3.x 进行安装,并收到堆栈溢出错误消息,请检查 Win.ini 和 System.ini 文件中是否加载有非 Windows 程序或驱动程序。
3. 系统可能存在不兼容的硬件配置。请检查网络适配器、声卡和调制解调器的端口和 IRQ 设置。确保没有 COM2/COM4 或 COM1/COM3 冲突,并且没有设备正在共享 IRQ。禁用或删除发生冲突的设备。
4. 计算机可能需要升级 BIOS。请检查 BIOS 版本,并与计算机的制造商联系,以获取有关 BIOS 升级的信息。

程序72行 栈溢出