在打开一副BMP图像时
家有2亩地 2012-03-23 09:26:03 我参考的例程如下void CDemo1View::OnDraw(CDC* pDC)
{
CDemo1Doc* pDoc = GetDocument(); //获取文档类指针
ASSERT(pDoc != NULL);
ImageDib* pDib = pDoc->m_dib; //返回m_dib的指针
pDib->Draw(pDC, CPoint(0, 0), pDib->GetDimensions()); //显示DIB
}
我自己写的时候
void CTest01View::OnDraw(CDC* pDC)
{
CTest01Doc* pDoc = GetDocument(); //获取文档类指针
ASSERT(pDoc != NULL);
ImageDib* pDib = pDoc->m_dib; //返回m_dib的指针
pDib->Draw(pDC, CPoint(0, 0), pDib->GetDimensions()); //显示DIB
}
显示错误 error C2440: 'initializing' : cannot convert from 'class ImageDib' to 'class ImageDib *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
这是为什么啊