这个有关问题很复杂吗?为何全网找不到答案

这个问题很复杂吗?为何全网找不到答案
有很多新人  通过孙鑫的C++ 教程 学习 MFC  ,

 大概是第四节课的一小时 时刻。

孙鑫老师演示  位图画刷,我们照葫芦画瓢 。

但是出现一个问题就是(BITMAP1) 未定义报警。

猜测的原因是 孙鑫老师使用的VC的开发环境,

而现在大部分使用的是VS 系列的开发环境,比如VS2010
 
所以导致这个问题,这个问题应该是个小问题。

但是全网找不到答案。

坛子里也说的云里雾里的.
源代码
CBitmap bitmap;
bitmap.LoadBitmapA(BITMAP1);//加载位图
CBrush brush(&bitmap);//创建位图画刷
CClientDC dc(this);//
dc.FillRect(CRect(m_ptOrigin,point),&brush);

这个有关问题很复杂吗?为何全网找不到答案
------解决方案--------------------
看了半天,原来只是一个资源ID的问题。
------解决方案--------------------
IDB_BITMAP1 定义在 resource。h ,编译 可以 通过。
问题是 资源编译器 可能有问题
"Compiling resources..." 有没有问题 ?
------解决方案--------------------
#include "resource.h"
LoadBitmap对应的是这个bitmap位于资源中的ID,而不是xxx.bmp文件名
------解决方案--------------------
引用:
真是奇怪   位图都删除了  竟然还可以编译通过
这个有关问题很复杂吗?为何全网找不到答案

IDB_BITMAP1在"resource.h"已经定义过了,不信你去resource.h中把IDB_BITMAP1的资源定义也删掉,看看还能编译通过吗?