Debug Assertion Failed!错误
Debug Assertion Failed!
file:winsplit.cpp
line:414
我怀疑是sdi中的窗口分割出了问题。以下是部分源码:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
//return CFrameWnd::OnCreateClient(lpcs, pContext);
//将整个窗口分为1行两列
m_SplitterWnd.CreateStatic(this,1,2);
CRect frmRC;
GetClientRect(frmRC);
//在第1行第1列中创建视图窗口
m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CHuiView),
CSize(3*frmRC.Width()/4,frmRC.Height()),pContext);
//将m_SplitterWnd窗口的第1行第2列再划分为2行1列
m_ChildWnd.CreateStatic(&m_SplitterWnd,2,1,WS_CHILD|WS_VISIBLE,
m_SplitterWnd.IdFromRowCol(0,1));
//在第1行第1列中创建视图窗口
m_ChildWnd.CreateView(0,0,RUNTIME_CLASS(CYZView),
CSize(frmRC.Width()/4,frmRC.Height()/2),pContext);
//在第2行第1列中创建视图窗口
m_ChildWnd.CreateView(1,0,RUNTIME_CLASS(CZXView),
CSize(frmRC.Width()/4,frmRC.Height()/5),pContext);
m_bSplitterCreated=TRUE;
return true;
}
大家帮忙看看!还可以追加分数的。
相关推荐
Debug Assertion Failed!问题怎么解决?
Debug Assertion Failed!
VC常见错误之:Debug Assertion Failed!
"错误通常是由于程序中触发了断言错误导致的。要解决这个错误,我们需要找到触发断言错误的原因,并采取相应的措施修复代码。在本文示例中,我们通过添加对除数是否为0的判断来避免了断言错误的发生。这个错误通常会在程序运行过程中弹出一个对话框,提示你发生了一个断言错误。这种错误的出现一般是由于程序在运行时发现了一些不符合预期的情况,进而触发了一个断言(Assertion)。断言用于检查程序运行过程中的一些假设条件是否满足,如果不满足,就会触发断言错误。这个错误提示告诉我们,在代码的某个位置,对字符串进行了越界访问。
MAPGIS二次开发常见问题汇总.doc
MAPGIS二次开发常见问题汇总.doc
MAPGIS二次开发常见问题及解答
MAPGIS二次开发常见问题及解答,例如:1、问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建一个文本型文件,吧数据库中的数 据按照格式输出就是了。 2、问:ATT_STRU 和CATT_STRU的区别和联系? 答: ATT_STRU是以前老版本的东东,换成CATT_STRU试试.CATT_STRU中包含了属性结构的详细信息,具体用法可参见二次开发帮助 文档中第三章数据结构中关于属性字段描述结构,属性字段描述头和属性信息头的介绍,里面有该结构的详细内容。 等等问题和解答。
win7+vs2010+opencv3.0.0+安装
win7,vs2010下怎么配置opencv3.0库,并能正确输出图片实例。其中,也例出了一些在配置过程中出现的问题。


