要调用一个函数DDBToDIB(CBitmap &bitmap, DWORD dwCompression, CPalette *pPal)。其中第一个参数我不会取。我是这样做的。CBitmap bitmap;DDBToDIB(&bitmap, BI_RGB, m_palDIB);编译时出现错误,提示如下:
'DDBToDIB' : cannot convert parameter 1 from 'class CBitmap *' to 'class CBitmap &'
A reference that is not to 'const' cannot be bound to a non-lvalue请问如何才能正确获得第一个参数?
'DDBToDIB' : cannot convert parameter 1 from 'class CBitmap *' to 'class CBitmap &'
A reference that is not to 'const' cannot be bound to a non-lvalue请问如何才能正确获得第一个参数?
解决方案 »
- OnEnKillfocusEdit1 丢失焦点事件怎样和界面销毁事件协调?
- MFC 两个简单的问题,各位帮忙看一下!
- 为什么连接不到https?
- 除了枚举注册表,有没有获取 “NT服务描述” 的函数 或 其他方法呀?
- 关于CFileDialog的问题
- 在线求解:关于QueryPerformanceCounter()的一个问题!!!
- 如何在打开TXT文件后,在TXT文件的末尾再追加一段字符
- 如何知道用户在其他窗口上放开鼠标?
- 从文本中读出的数据与编辑框内容比较,为什么不相同?(明明两个一样的)
- VS.NET β2中文版,4CD只卖20元,大家有何看发????
- 一个关于概念问题!
- 如何修改????
DDBToDIB(bitmap, BI_RGB, m_palDIB);
行吗
cannot convert parameter 1 from 'class CBitmap *' to 'class CBitmap &'
A reference that is not to 'const' cannot be bound to a non-lvalue而且,因为程序需要,CBitmap bitmap;最好不要变,有什么办法?
是指第一个参数要求是引用类型CBitmap bitmap;
直接传bitmap就可以了