我这样写行吗?怎么写可以装载上啊?或者其他方法装载?帮帮忙,谢谢啦!
                CBitmap bm;
 HBITMAP hBitmap;
 hBitmap=(HBITMAP)LoadImage(NULL,"BEIJINGTUPIAN.bmp",
                  IMAGE_BITMAP,0,0,
                  LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
 bm.Attach(hBitmap);
//它提示是"const char“类型的实参与"LPCWSTR"类型的形参不兼容,什么意思呀?

解决方案 »

  1.   

    有这错?你的工程配置是Unicode还是多字节集?
    在字符串两边加上_T()试试。
    _T( "BEIJINGTUPIAN.bmp" )
      

  2.   

    右键工程,属性,看下配置里的字符集是不是UNICODE的
      

  3.   

    hBitmap=(HBITMAP)LoadImage(NULL, _T("BEIJINGTUPIAN.bmp"),
      IMAGE_BITMAP,0,0,
      LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
     bm.Attach(hBitmap);
      

  4.   

    #include <atlimage.h>
    CImage img;
    img.load("XXX.bmp");
      

  5.   

     hBitmap=(HBITMAP)LoadImage(NULL,"BEIJINGTUPIAN.bmp",
    _T()是一个宏定义根据工程属性来  "BEIJINGTUPIAN.bmp"
    还是L"BEIJINGTUPIAN.bmp"
      

  6.   

    楼上已回答,是Unicode的问题,加上_T或者L,或者修改工程属性多字节