注意在VC,这里的bitmap1是一个宏,定义在resource.h里面。
要排除这个错误首先要保证在resource.h里面bitmap1有定义到,我很奇怪VS通常定义一个资源的宏都是全部大写而且ID?_开头(?代表资源类型,比如位图就是IDB_XXX...,然后控件就是IDC_XXX...,对话框是IDD_XXX...,这样)是你特意把符号名改了么?
另外要保证你的那个源文件里面include了resource.h,通常在stdafx.h已经包含了,所以要检查一下其他地方。
你在加载资源的时候不是要定义一个名字,即ID号,你在程序中直接用这个ID号load即可。
LoadBitmap(MAKEINTRESOURCE(IDB_BITMAP2));