当我执行以下代码时,任务管理器中的RAM使用率会迅速增加。但是,大约只有不到2 GB,它会严重减慢,然后我收到错误"此应用程序已请求运行时以不寻常的方式终止它。"
while(true){
int *pointer66 = new int;
}
2 GB标记发生了什么? Windows会限制它吗?
我首先假设它可能是防病毒软件,所以我禁用了它,但是没有做任何事情。
答案 0 :(得分:0)
根据您的上一条评论,该程序可能会因未处理的C ++异常而失败。 Windows并不完全了解失败的原因,因此只报告异常退出。