【问题标题】:Debug Assertion Fault on MFC CLR project调试 MFC CLR 项目上的断言错误
【发布时间】:2011-11-11 01:04:13
【问题描述】:

在关闭 mfc clr 应用程序时,我收到消息:

这是什么意思?我该如何解决?

【问题讨论】:

  • this SO问题/答案。

标签: c++ debugging mfc clr


【解决方案1】:

这几乎可以肯定是程序代码中某处的内存损坏问题。

例如,您将 100 个字节复制到一个 20 个字节的数组中,覆盖了无关变量或结构中的一些重要信息。

断言来自 Microsoft 运行时库(Microsoft 及其数百万客户都已非常彻底测试过)这一事实意味着问题可能出在其他地方,并且该错误的影响此时刚刚被捕获。

您需要非常彻底地检查您的代码,以尝试找出可能发生此类内存损坏的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多