CwglDoc* pDoc=GetDocument();
LPSTR lpDIB,lpDIBBits;
lpDIB=(LPSTR)::GlobalLock ((HGLOBAL) pDoc->GetHDIB());出现错误,说是GetHDIB()不是CwglDoc的成员,错在哪里啊,怎么解决?

解决方案 »

  1.   

    运行说是错误啊
    GetHDIB()不是CwglDoc的成员
      

  2.   

    你是在做Visual c++数字图像处理的第二章的代码出现的问题吧?
    书上之列出了代码,没有告诉你怎么去做,要是对环境操作不熟练还真是问题多多啊……
    你去看ch1_1.h的代码,这里有一段代码,是属性那里,写了
    public:
    HDIB GetHDIB() const

    return m_hDIB; 
    }
    CPalette* GetDocPalette() const
    {
    return m_palDIB;
    }
    CSize GetDocSize() const
    {
    return m_sizeDoc;
    }
    这么几句。
    你那里出现了问题,是因为你用的那个函数(属性),不是系统带的,而是自己写的