请教关于CDib中的问题

lizilily 2003-05-06 05:19:39
我写了DIBAPI的头文件和实现文件,定义了CDib类,我在DIBAPI.h中声明了HDIB句柄,即DECLARE_HANDLE(HDIB),在CDib类中包含有DIBAPI的头文件,可是我在CDib.h中定义如下变量HDIB m_hDIB时,在编译CDib文件时总是出现下面的错误:
f:\image\dib.h(26) : error C2146: syntax error : missing ';' before identifier 'm_hDIB'

f:\image\dib.h(26) : error C2501: 'HDIB' : missing storage-class or type specifiers

f:\image\dib.h(26) : error C2501: 'm_hDIB' : missing storage-class or type specifiers

请问这是什么原因?
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herrycsdn 2003-05-11
  • 打赏
  • 举报
回复
第一错误很明显,少了";"
DECLARE_HANDLE(HDIB),
你这样HDIB是什么类型?可能是我知识面太窄了
能不能直接定义HDIB?
shaolunyuan 2003-05-11
  • 打赏
  • 举报
回复
bu hui

bang up
lizilily 2003-05-06
  • 打赏
  • 举报
回复
我的程序中根本就没有涉及到CBITMAP,因此不行
myla 2003-05-06
  • 打赏
  • 举报
回复
可以是一试:加上:
HDIB=(HBITMAP)bitmap.GetSafeHandle();

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧