CFileDialog dlg(TRUE,NULL,NULL,NULL,"位图文件(*.bmp)|*.bmp||",NULL);
m_move.m_bmp=dlg.m_ofn.lpstrFile;
hbmp = (HBITMAP)LoadImage(NULL,m_move.m_bmp,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (Hmdc==NULL)
{
MessageBox("载入图片失败");
}这几句在在debug 下打开正常
在realse下为什么打不开图片
Hmdc为NULL。
路径应该是没问题的。不然在debug下也不应该能打开还有,怎么把realse 改成debug
我是在组件配置里,直接把debug删除了。
怎么才能恢复?
m_move.m_bmp=dlg.m_ofn.lpstrFile;
hbmp = (HBITMAP)LoadImage(NULL,m_move.m_bmp,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (Hmdc==NULL)
{
MessageBox("载入图片失败");
}这几句在在debug 下打开正常
在realse下为什么打不开图片
Hmdc为NULL。
路径应该是没问题的。不然在debug下也不应该能打开还有,怎么把realse 改成debug
我是在组件配置里,直接把debug删除了。
怎么才能恢复?
解决方案 »
- vc这种广告怎么实现的(貌似是http返回)
- 拷贝的MFC程序在不同的机器上运行出错,求救。
- 请教: 如何使用已有驱动的接口?
- 用哪种方案可以使程序的处理连接数目更多,性能更好。
- 如下错误怎么解决?分不够再加.
- 是否有一函数可将整数转换成对应的ASCII字符? 100分相送!!!!!
- 什么怪事都让我碰上,绝对有深度的题目!
- 这里人气很旺,希望帮我看看这个问题
- 如何实现net start 一样的功能(用什么函数或其他)?
- MFC程序中可以用短文件夹名吗?
- vc++ 连接并读取完MySQL的数据后,datagrid 显示数据的时候怎样把 某些列的数字给屏蔽掉!!急急急!~~~~~
- (请大家讨论)视频和音频录制为什么要用回调函数和钩子啊?
在debug版本下,Hmdc没有初始化,但是,会有一个不确定值!
但是,在release版本下,初始值就是NULL
所以,是否打开了,无论debug还是release都没有正确判断,debug判断是永远打开(即使没有打开),release判断永远打不开(即使打开了)。
dlg.DoModal();
m_move.m_bmp=dlg.m_ofn.lpstrFile;
hbmp = (HBITMAP)LoadImage(NULL,m_move.m_bmp,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (Hmdc==NULL)
{
MessageBox("载入图片失败");
} 连对话框都不显示,就想加载图片文件呀?那个m_move.m_bmp路径是空的,LoadImage当然失败了呀。
dlg.DoModal();
m_move.m_bmp=dlg.m_ofn.lpstrFile;
hbmp = (HBITMAP)LoadImage(NULL,m_move.m_bmp,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (Hmdc==NULL)
{
MessageBox("载入图片失败");
}