堆栈溢出消息

堆栈溢出消息

我创建了原始硬盘的映像,并将其写入新(不同!)电脑上的新磁盘。令人惊讶的是,Windows XP 可以正常工作,而且似乎运行良好,但当我们运行某个特定应用程序时,会出现堆栈溢出错误。

但我的原装硬盘运行正常。

我们不知道该程序是用哪种语言编写的。我只有该程序的 exe 文件。

有人能指出这是什么原因吗?

答案1

当进程超出其堆栈时,可能会发生这种情况。 造成这种情况的主要原因有两个:

  1. 堆栈上的数据过多
  2. 无限递归

通常这是应用程序中的一个错误,无论它在其他磁盘上运行是否正常,我都会认为您遇到了某些问题。

相关内容