这种问题通常是出现了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。
或者是你违反了MFC实现中必须的调试,由系统提示的断言,解决办法:
1.如果可以带源程序调试,这个问题就比较好解决了,直接打开调用堆栈,查找到源代码位置,就可以了。
2.如果没有源代码,则需要想其他的办法输出调用堆栈的内容,然后确定出错函数的准确位置。
3.还可以使用别人提供的一种方式,根据内存错误提示的位置,来分析程序。
这种问题通常是出现了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。
或者是你违反了MFC实现中必须的调试,由系统提示的断言,解决办法:
1.如果可以带源程序调试,这个问题就比较好解决了,直接打开调用堆栈,查找到源代码位置,就可以了。
2.如果没有源代码,则需要想其他的办法输出调用堆栈的内容,然后确定出错函数的准确位置。
3.还可以使用别人提供的一种方式,根据内存错误提示的位置,来分析程序。
重装无数次,6.1.3和7.3两个版本基本都这样,一编译工程就会出现,安装时所有选项都选了的,不存在漏安装的问题,所有路径没有中文。 想知道这是什么原因造成的,该怎么解决 |
这种问题通常是出现了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。
或者是你违反了MFC实现中必须的调试,由系统提示的断言,解决办法:
1.如果可以带源程序调试,这个问题就比较好解决了,直接打开调用堆栈,查找到源代码位置,就可以了。
2.如果没有源代码,则需要想其他的办法输出调用堆栈的内容,然后确定出错函数的准确位置。
3.还可以使用别人提供的一种方式,根据内存错误提示的位置,来分析程序。