电脑跳出窗口显示堆栈溢出 第一行 是什么意思

如题所述

电脑提示“堆栈溢出,位置:第1行”,这种情况一般是浏览器在往内存中加载数据,数据在内存堆栈中溢出导致的,可通过清除浏览器缓存来解决,具体操作方法如下:

1、 打开浏览器,点击右侧更多,在下拉框中选择“工具”。

2、在工具的选项框中点击“Internet 选项”。

3、在弹出的“Internet 选项属性”对话框中,选择“常规”选项,点击“删除”按钮。

4、在弹出的对话中,勾选所有选项后,点击“删除”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-07

电脑跳出窗口显示堆栈溢出的具体解决方法如下:

1、首先,在电脑上按下键盘上的ctrl + shift + del组合键,然后就点击任务管理器

2、之后电脑就会打开一个任务管理器的窗口了:

3、然后在任务管理器中找到一项名字为IBM的进程,点击它:

4、然后就在窗口的右下角找到结束任务的按钮并点击它:

5、结束进程之后就点击任务管理器窗口左上角的文件,然后运行新任务,这样电脑上就不会出现堆栈溢出的问题了:

本回答被网友采纳
第2个回答  推荐于2017-10-02
打开IE浏览器的时候提示“堆栈溢出,位置:第1行”,出先这种情况一般是IE在往内存中加载数据,数据在内存堆栈中溢出导致的,可根据下面的方案进行解决。

方案一:清除IE缓存
  1. 打开IE浏览器→点击【工具】→ 【Internet 选项】→【删除】;
  2. 勾选所有选项→点击【确定】→ 在确认窗口中点击【确定】。(如使用其他浏览器,请用类似方法清除浏览器缓存)

方案二:注册IE组件
  同时按下WIN+R键,在运行框中输入"cmd"→按键盘enter(回车)键:
  在弹出的黑色窗口中,按顺序输入以下内容,按键盘enter(回车)键,再逐一完成以下全部部件注册:
  regsvr32 atl.dll
  regsvr32 shdocvw.dll
  regsvr32 urlmon.dll
  regsvr32 browseui.dll
  regsvr32 oleaut32.dll
  regsvr32 shell32.dll
  regsvr32 jscript.dll
  regsvr32 vbscript.dll
  regsvr32 mshtmled.dll
  regsvr32 CLBCATQ.DLL
  regsvr32 cscui.dll
  regsvr32 MLANG.dll
  regsvr32 stobject.dll
  regsvr32 WINHTTP.dll
  regsvr32 msxml3.dll
  regsvr32 query.dll
  regsvr32 jscript9.dll
  regsvr32 hlink.dll

方案三:调低cookie隐私等级
  打开IE浏览器 → 点击【工具】→【Internet 选项】;
  点击【隐私】→将【选择Internet 区域设置】调为【中】→点击【确定】

方案四:修复注册表(提示:修改注册表有风险 )
  1. 同时按下WIN+R键→在运行框中输入"regedit"→按键盘enter键;
  2. 定位到HKEY_ROOTIE.HTTPshell ,双击打开右侧【(默认)】将默认值设置为空→点击【确定】。

方案五:关闭GPU加速(适用于IE9以上版本)
  打开IE浏览器 → 点击【工具】→【Internet 选项】;
  点击【高级】→勾选【使用软件呈现而不使用GPU呈现*】→点击【确定】。

方案六:重置IE

  打开IE浏览器 → 点击【工具】→【Internet 选项】;
  点击【高级】→点击【重置】→勾选【删除个性化设置】→点击【确定】
第3个回答  推荐于2017-10-04
常言所说的堆栈溢出,就是指栈溢出。使用 malloc(); 函数是动态分配内存堆区的空间,一般的程序如没用这个,就不存在堆溢出。栈溢出: 栈空间是预设的,它通常用于存放临时变量,如果你在函数内部定义一个局部变量,空间超出了设置的栈空间大小,就会溢出。不仅如此,如果函数嵌套太多,也会发生栈溢出,因为函数没有结束前,函数占用的变量也不被释放,占用了栈空间。解决办法:恰当的设置栈空间大小。分析代码,评估在哪个环节,使用的临时变量字节数最大,所设置的栈空间必须大于此。也可以将大的变量在全局进行定义,它就不占用栈区空间本回答被提问者采纳
第4个回答  2021-03-29

相似回答