草庐IT

2147483645

全部标签

c++ - 程序已退出,代码为 -2147483645

我在使用VisualStudio调试混合的WPF/CLR/Unmanagednativec++项目时遇到了一个有趣的(相当烦人的)错误,这个错误只发生在WindowsXP中。似乎我在程序中发生了内存损坏,其范围太大而无法在此处发布。我遇到的问题是,当程序发生崩溃时,它只是在没有VS调试器尝试定位异常的情况下退出,我假设是因为没有抛出任何异常。程序退出代码实际上是我必须继续的唯一信息,它只是最小的int值。有没有人遇到过这种情况,并且可以就其含义向我指出正确的方向?编辑:继续调查问题,我发现有时我可以获得堆栈跟踪和异常,而不是直接退出程序。跟踪将我带到vector分配(推)。在程序刚刚退