我在VC中自定义一个类,什么都没做class CTestShow : public CStatic
{public:
CTestShow();
protected:
virtual void PreSubclassWindow();
public:
virtual ~CTestShow();
protected:
DECLARE_MESSAGE_MAP()
};就这么简单,我在virtual void PreSubclassWindow()中添加了一句MESSAGEBOX,然后我在一个对话框中用此类定义一个STATIC控件,编绎没问题,在DEBUG模式下会出现
debug assertion faild错误,但是忽略可运行,在realease下没有错误,可运行,请问这是什么问题
{public:
CTestShow();
protected:
virtual void PreSubclassWindow();
public:
virtual ~CTestShow();
protected:
DECLARE_MESSAGE_MAP()
};就这么简单,我在virtual void PreSubclassWindow()中添加了一句MESSAGEBOX,然后我在一个对话框中用此类定义一个STATIC控件,编绎没问题,在DEBUG模式下会出现
debug assertion faild错误,但是忽略可运行,在realease下没有错误,可运行,请问这是什么问题
DDX_Control(pDX, IDC_STATIC, m_show);
就出错,在DLGCODE.CPP里面,定位在ASSERT(1)上面,我把这个宏注释掉还是提示在这里,删掉都没用,这一句没有问题吧,我的那个类里面可是什么都没有