当前位置: 代码迷 >> VC >> 初学者求教,编译报错。理论不够,看不明白其意图
  详细解决方案

初学者求教,编译报错。理论不够,看不明白其意图

热度:8272   发布时间:2013-02-25 00:00:00.0
菜鸟求教,编译报错。。。。理论不够,看不明白其意图
C/C++ code
class CX2ShadowWindow : public CX2WindowImpl{public:    BEGIN_MSG_MAP(CX2ShadowWindow)        MESSAGE_HANDLER(WM_CREATE,OnCreate)        MESSAGE_HANDLER(WM_SIZE,OnSize)        MESSAGE_HANDLER(WM_PAINT,OnPaint)        MESSAGE_HANDLER(WM_ERASEBKGND,OnEraseBackground)    END_MSG_MAP()    CX2ShadowWindow() : m_clrColor(0,0,0), m_nOpaque(15), m_hwndTarget(0)  { }   --------这行报错  error C2359: “CX2ShadowWindow::m_clrColor” : 非类类型的成员要求单一的初始值设定项表达式    CX2ShadowWindow(COLORREF clrColor,int nOpaque) : m_hwndTarget(0)    {         m_nOpaque = nOpaque;        m_clrColor = clrColor;    }



请问这个错是怎么回事情,另外如何可以解决,谢谢

------解决方案--------------------------------------------------------
m_clrColor 是不是类成员
------解决方案--------------------------------------------------------
要将m_clrColor定义为CX2ShadowWindow 类的成员变量,并且是COLORREF 类型的.
在CX2ShadowWindow 类的头文件中:
public:
COLORREF m_clrColor;
------解决方案--------------------------------------------------------
C/C++ code
CX2ShadowWindow() : m_clrColor(0,0,0), m_nOpaque(15), m_hwndTarget(0)  { }
  相关解决方案