社区
界面
帖子详情
程序运行13个小时后弹出提示“必须的资源无法得到”,请问如何解决?
SexualMan
2005-06-17 11:27:05
该程序是一个基于对话框的小程序,使用了 CSXButton类。
问题现象如下:
运行几个小时不会有问题,但是运行十多个小时后弹出提示“必须的资源无法得到”,对话框的背景色本来是蓝色,出现问题后变回了普通窗体的颜色,
所有的Button都消失了,窗体上的所有Picture控件的Picture也消失了。
...全文
412
18
打赏
收藏
程序运行13个小时后弹出提示“必须的资源无法得到”,请问如何解决?
该程序是一个基于对话框的小程序,使用了 CSXButton类。 问题现象如下: 运行几个小时不会有问题,但是运行十多个小时后弹出提示“必须的资源无法得到”,对话框的背景色本来是蓝色,出现问题后变回了普通窗体的颜色, 所有的Button都消失了,窗体上的所有Picture控件的Picture也消失了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SexualMan
2005-06-21
打赏
举报
回复
谢谢各位
问题解决了
结贴
bluishsky
2005-06-20
打赏
举报
回复
程序某个地方有内存泄露,长时间运行后,内存耗尽.
icansaymyabc
2005-06-20
打赏
举报
回复
就是资源泄露。
问题不一定出现在你申请不到资源的地方。其它地方如有泄漏,导致内存耗尽,这里同样申请不到资源。建议你用vc2005 来编译一下你的源码。vc2005的功能实在太强大,他有一个连vc2003都没有的“分析”选项,可以把你程序中的内存泄漏,访问野指针,类型转换隐患都全部找出来,真是令人佩服。
SexualMan
2005-06-20
打赏
举报
回复
HBRUSH CSaleMang::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(nCtlColor==CTLCOLOR_LISTBOX)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_SCROLLBAR)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(160,180,220));
return b;
}
else if(nCtlColor==CTLCOLOR_DLG)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(160,180,220));
return b;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
CreateSolidBrush导致的资源如何解决???
fisker0303
2005-06-17
打赏
举报
回复
恐怖的内存泄露。
oyljerry
2005-06-17
打赏
举报
回复
检查GDI等画图资源
myhaocat
2005-06-17
打赏
举报
回复
同意
miladuo
2005-06-17
打赏
举报
回复
同意楼上的
dreamy
2005-06-17
打赏
举报
回复
应该是GDI泄露了,看看你的DC, Pen,Brush等等是不是用完没删除
idAnts
2005-06-17
打赏
举报
回复
你有资源泄露,用BoundsChecker查查。
Avoid
2005-06-17
打赏
举报
回复
检查代码。。。
artmouse
2005-06-17
打赏
举报
回复
一定是内存泄漏的问题
modnar
2005-06-17
打赏
举报
回复
写CSXButton的是个垃圾
SexualMan
2005-06-17
打赏
举报
回复
HBRUSH b=CreateSolidBrush(RGB(160,180,220));
//////////////////////////////////////////////
这个b应该改成成员变量
SexualMan
2005-06-17
打赏
举报
回复
HBRUSH CSaleMang::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(nCtlColor==CTLCOLOR_LISTBOX)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_SCROLLBAR)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(233,233,220));
HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return b;
}
else if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(160,180,220));
return b;
}
else if(nCtlColor==CTLCOLOR_DLG)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(160,180,220));
return b;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
是这个函数引起的泄露吧?
idAnts
2005-06-17
打赏
举报
回复
那你看你的gdi资源呢?
SexualMan
2005-06-17
打赏
举报
回复
为什么我看内存占用量并没有增加呢
vcmute
2005-06-17
打赏
举报
回复
资源泄露,注意DeleteObject,ReleaseDC等释放
c#通过app.manifest使程序以管理员身份运行
通常我们使用c#编写的程序不会弹
出
这个
提示
,也就
无法
以管理员身分运行。微软的操作系统使用微软的产品方法当然是有的,通过app.manifest配置可以使程序打开的时候,弹
出
UAC
提示
需要
得到
允许才可以继续,这样就获得...
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
4.26 离开与关闭程序的弹
出
窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
微信扫码点餐小程序 云开发cms网页管理后台后厨端订单数据库折线趋势图
1-5,购物车 首先菜品列表页可以直接添加商品到购物车 购物车弹起后可以做如下操作 1,增删单个菜品 2,清空购物车 3,删除菜品 这些操作都和菜品列表是联动的,也就是菜品列表和购物车里增删个数,都是可以同步的...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
4.26 离开与关闭程序的弹
出
窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
Google Android SDK开发范例大全(PDF高清完整版1)(4-1)
4.26 离开与关闭程序的弹
出
窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章