MFC中ASSERT_VALID fails with NULL pointer的个人解决办法[通俗易懂]

MFC中ASSERT_VALID fails with NULL pointer的个人解决办法[通俗易懂]基于MFC在写一个利用GDAL和GDI+显示图像的系统,原有的Image::FromFile和Image::FromStream都用了一遍发现均会造成锁文件的情况,即使在程序用了delete的情况下,按道理FromStream应该不会锁但是我笨拙的编码依然是锁上了。。。索性换GDAL读图像然后用GDI+显示。在码代码中出现了如下的问题:VS2005调试输出显示:ASSERT_VALIDfai

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

基于MFC在写一个利用GDAL和GDI+显示图像的系统,原有的Image::FromFile和Image::FromStream都用了一遍发现均会造成锁文件的情况,即使在程序用了delete的情况下,按道理FromStream应该不会锁但是我笨拙的编码依然是锁上了。。。索性换GDAL读图像然后用GDI+显示。在码代码中出现了如下的问题:

VS2005调试输出显示:ASSERT_VALID fails with NULL pointer

然后华丽丽的中断了,弹窗说是断言引发了个中断,然后出现了这个情形:

MFC中ASSERT_VALID fails with NULL pointer的个人解决办法[通俗易懂]

明显的File路径不对,这个VS的编译器报错也稀里糊涂的不指哪边出错。google了一系列法子依然找不到。然后就是令人崩溃抓狂的各种调试,调了两小时,无果。最终逼我这个MFC菜鸟使出绝招:新建个空的MFC,对照着将原工程涉及到界面的函数逐步注释掉并运行,有问题在就继续注释,到最后丧心病狂的注释的差不多了,bug显示出来了:

在View的析构函数里delete的两个BYTE*的指针没有在构造函数中初始化。

在构造函数中添加两指针=NULL的指令,问题解决。希望以后不要犯同样的错误,同时如果有遇到同样问题的看到这篇渣文能有帮助的话,也就一本满足了。

处女日志,Mark。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196963.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2a锂电池充电管理芯片_锂电池电压检测芯片

    2a锂电池充电管理芯片_锂电池电压检测芯片:兼容PD和QC快充充电器输入单节锂电池2A充电板1.2应用:便捷充电设备等1.3电池组:3.7V锂电池组,多并或单串,充满4.2V

    2022年9月27日
    0
  • 如何安装Java?

    如何安装Java?在本文中,我们将研究如何安装Java,在Windows操作系统中安装Java,如何检查已安装的版本以及设置环境变量。因此,让我们开始吧。如何安装Java?Java支持许多平台,例如Windows,Linux,Solaris等。这些平台具有自己的安装方法。在本教程中,我们将介绍32位和64位OS的安装过程Windows操作系统。Windows操作系统中的Java安装在Windows操作系统中,32位和64位Windows操作系统都具有类似的Java安装方式。主要区别在于它们的安装软件包。如何检查主机

    2022年7月9日
    20
  • jquery ajax

    jquery ajax

    2021年9月1日
    59
  • 电平转换方法_为什么低电平有效

    电平转换方法_为什么低电平有效咸鱼NOFASHION硬件开发过程中常常遇到电平不匹配的问题,就这个问题作简要说明与总结:电平匹配或者电平转换方法:直接选用转换芯片,此方案对于设计来说最简单、通信速率高、性能稳定、成本一般较高;但作为一个合格的硬件工程师,需要考虑成本、空间、结构等问…

    2022年8月10日
    4
  • 如何在select标签中使用a标签跳转页面

    如何在select标签中使用a标签跳转页面

    2021年11月3日
    37
  • 韩顺平的php东方航空_韩顺平PHP从入门到精通视频教程[通俗易懂]

    韩顺平的php东方航空_韩顺平PHP从入门到精通视频教程[通俗易懂]传智播客_韩顺平_php从入门到精通视频教程第001讲html介绍html运行原理①传智播客_韩顺平_php从入门到精通视频教程第002讲html运行原理②html文件基本结构html元素和属性传智播客_韩顺平_php从入门到精通视频教程第003讲符号实体url说明超链接发送电邮传智播客_韩顺平_php从入门到精通视频教程第004讲图像表格实际应用-菜谱课…

    2022年10月29日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号