错误代码:

<span style="white-space:pre">          </span><pre name="code" class="cpp"><span style="white-space:pre">           </span>CImageList  m_ProcessImg ;//全局变量  必须声明为全局变量(.h文件中),否则无效
<span style="white-space:pre">          </span>HICON hSmallIco=AfxGetApp()->LoadIcon(IDI_ICON1);m_ProcessImg.Create(16,16, ILC_COLOR32 | ILC_MASK, 2, 2);m_ProcessImg。Add(hSmallIco);m_ListCtrl.SetImageList(&m_ProcessImg, LVSIL_SMALL);DestroyIcon(hSmallIco);

上面这段代码当我在一个要响应WM_TIMER消息 在一个OnTimer函数中执行时总报错:

错误提示是:Unhandled exception at 0x55f650ae (mfc100ud.dll) in Meomory17.exe: 0xC0000005: Access violation reading location 0xccccccd0.

同时光标指向:内部文件winctrl2.cpp中的

ASSERT(m_hImageList == NULL);      // only attach once, detach on destroy
ASSERT(FromHandlePermanent(hImageList) == NULL);

看到错误时想过对CImageList 对象进行初始化 可没有成功,还有就是初次接触CImageList相关用法 ,以为是我不了解他的其他用法。所以在这个问题上纠结了好久。
正确代码:
<span style="white-space:pre">         </span>CImageList  *m_ProcessImg ;//全局变量  必须声明为全局变量(.h文件中),否则无效

<span style="white-space:pre">         m_ProcessImg =new CImageList();//对CImageList对象进行初始化
<span style="white-space:pre">         </span></span>
<span style="white-space:pre">           HICON hSmallIco=AfxGetApp()->LoadIcon(IDI_ICON1);
<span style="white-space:pre">         </span>m_ProcessImg.Create(16,16, ILC_COLOR32 | ILC_MASK, 2, 2);
<span style="white-space:pre">         </span>m_ProcessImg->Add(hSmallIco);
<span style="white-space:pre">         </span>m_ListCtrl.SetImageList(m_ProcessImg, LVSIL_SMALL);
<span style="white-space:pre">         </span>DestroyIcon(hSmallIco);</span>

就是忘了进行初始化,就是这个简单的一个问题,纠结了我好久,看来要养成好习惯。

通过CImageList加载图标 报错相关推荐

  1. 使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False

    使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False https://blog.csdn.net/weix ...

  2. webpack使用css-loader跟style-loader加载css报错

    webpack使用css-loader跟style-loader加载css报错 webpack使用css-loader跟style-loader加载css报错 webpack.config.js 配置 ...

  3. Office2016打开PPT出现加载项报错。

    首先来看错误截图吧: 抱歉,由于某种原因,PowerPoint无法加载... 错误原因:原先安装过MathType然后有卸载了,但在卸载Mathtype时没有卸载干净.造成的结果是不管是否重装Offi ...

  4. 加载lua报错cannot load incompatible bytecode

    问题描述 加载lua报错cannot load incompatible bytecode 原因分析: 显而易见就是字面原因:无法加载不兼容的字节码 1.查看文件修改日期,日前开发对其做过升级. 2. ...

  5. WKWebView 加载 http:// ** 报错WebPageProxy::didFailProvisionalLoadForFrame:

    WKWebView 加载 http:// ** 报错WebPageProxy::didFailProvisionalLoadForFrame: 模拟器:iOS14 iPhone11 Pro Max 猜 ...

  6. selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki

    selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki ...

  7. docker加载镜像报错 dockerError processing tar file(exit status 1): no space left on device

    问题描述: 在运行docker load 加载镜像时报错 dockerError processing tar file(exit status 1): no space left on device ...

  8. 加载MNIST报错:[WinError 10060] 由于连接方在一段时间后没有正确答复解决办法(亲测)

    转载:https://blog.csdn.net/landcruiser007/article/details/79346982 tensorflow加载mnist数据集,一些书上和博客中的代码如下: ...

  9. pytorch加载模型报错Unexpected key(s) in state_dict: module.conv1.weight, module.bn1

    文章目录 背景 报错 原因 解决 背景 Pytorch在加载模型参数的时候,有两种情况可能出现这种问题: 自己写的网络结构,例如: 代码 import models arch = 'resnet50' ...

  10. 解决R语言xlsx安装遇到加载rjava报错的问题

    [运行目标] 导入xlsx文件,运行以下脚本(注意加载要按顺序) install.packages("rJava") install.packages("xlsxjars ...

最新文章

  1. 如何判断飞机的年限_技术流带你鉴定前风挡玻璃更换,不再使用日期判断!
  2. 费曼学习法与孔子温故知新学习法为两大重要学习法,前者外向表现,后者内省提升
  3. 让页面只能在微信浏览器里访问
  4. 《LeetCode力扣练习》第11题 C语言版 (做出来就行,别问我效率。。。。)
  5. Spring Cloud @RefreshScope 原理是什么?
  6. SpringSecurity分布式整合之实现思路分析
  7. 全国计算机等级考试题库二级C操作题100套(第90套)
  8. GoogLeNet的心路历程(二)
  9. STL之涉及到的算法
  10. JavaScript 设计模式之模板方法模式
  11. 高项、高级项目管理师论文-质量管理
  12. 合工大OJ 1359
  13. 大小写字母转换(java大小写字母转换)
  14. 【Python】zip 函数
  15. 氧分呗:新时代定义科技的美好 自主创新踏上新征程
  16. win10 anaconda3环境下安装tensorflow-GPU(仅需两行代码即可)
  17. [创业-4]:强大企业九大要素圆模型案例1-阿里
  18. 罗马时钟代码 jquery
  19. macbook pro M1 外接4K显示器模糊
  20. 一、Spark内核之运行机制

热门文章

  1. 三调数据库标注插件v1.2
  2. 大众点评App的短视频耗电量优化实战
  3. 萤火商城V2.0开源版[uni-app端],轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP
  4. 计算机视觉与机器视觉的区别和联系
  5. 鸢尾花(Iris)数据集下载保存到Excel文件
  6. JavaScript视频系统教程
  7. 关于adb no serial number的解决方案
  8. TLSF: Memory allocator real time embedded systems
  9. 字符常量和字符串常量
  10. 苹果手机怎么编程c语言,C语言编程ios版下载_C语言编程苹果版