VS2015——MFC加载图片遇到的问题

昨天花了一个晚上把MFC入门教程:1天深入浅出MFC看了一遍,虽然示例很少,但是真是让我有种拨云见日的感觉,感谢作者。于是今天就开始实践,按照七十一雾央的博客

《MFC游戏开发》笔记三 游戏贴图与透明特效的实现,开始一步一步的跟着做,期间有如下问题。


1.资源文件——添加——资源——Bitmap——导入:导入BMP图片失败;

解决方法:用系统自带的画图工具另存为bmp图片再导入即可。


2.CImage类Laod图片的问题。如果是如下代码:

CImage m_hero;
m_hero.Load("123.png");
则会出现如下问题:

 error C2664: “HRESULT ATL::CImage::Load(IStream *) throw()”: 无法将参数 1 从“const char [8]”转换为“LPCTSTR”

解决方法:把代码改成如下形式即可:

CImage m_hero;
m_hero.Load(_T("123.png"));


3.写完代码运行时出现如下问题:

Debug Assertion failed!

Expression:m_hBitmap != 0

解决方法:把需要用的图片与程序放在同一个文件夹内,只是通过“资源文件——添加——资源——Bitmap——导入”的方式导入图片不行。





你可能感兴趣的:(Visual,Studio,C++)