Debug Assertion Failed!
- 解决:点击打开链接,改用release错误消失;
- debug下,Error: must call SetScrollSizes() or SetScaleToFitSize()参照点击打开链接,原来是程序启动最大化时,视图ScrollViw出现了一个异常,需要设置SetScrollSizes() or SetScaleToFitSize() ,在类开时时,增加SetScrollSizes ( MM_TEXT,CSize (0 , 0 ) );解决问题
- 或者在视图头文件.h的CDrawLineView类中添加以下代码到protected段中virtual void OnInitialUpdate();cpp中添加OnInitialUpdate函数的定义
void CDrawLineView::OnInitialUpdate()
{
SIZE size={640,480};
SetScrollSizes(MM_TEXT,size);
CScrollView::OnInitialUpdate();
}
2. Shape.obj :
error LNK2001: unresolved external symbol "
public: virtual struct CRuntimeCl* __thiscall CBezier::GetRuntimeClass(void)const
- 错误-情形1:DECLARE_SERIAL(CBezier),注释掉即可解决问题,问题出现是因为这个代码只写了一部分。若继续写,在对应Cpp中写下另一个宏IMPLEMENT_SERIAL(CBezier,CShape,1),即可彻底解决问题。呵呵,CBerier继承CSshape均是我的代码中的类,大家应地制宜呵呵!!!
- 错误-情形2:VC++6左边ClassView中该类不见了,Ctrl+X 对应Cpp和.h,重新新建类(可能先remove一下),替换之前的cpp和.h下的code,OK!!!