VC Debug Assertion Failed File:dlgdata.cpp Line 43
2013-10-26 08:57
751 查看
程序编译通过,但运行的时候没有弹出程序界面,直接蹦出一个断言错误的对话框提示
"Debug Assertion Failed File:dlgdata.cpp Line 43"
问题原因:没有找到相应控件类型
一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对.
例如:
void CTransDlgBar::DoDataExchange(CDataExchange* pDX)
{
// CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTransDlgBar)
DDX_Control(pDX, IDC_EDIT_T17, m_edtRequest);
//此控件已经不存在,此句人工删除 DDX_Control(pDX, IDC_EDIT3, m_edtMyZero);
//此控件已经不存在,词句人工删除 DDX_Control(pDX, IDC_EDIT1, m_edtMxZero);
DDX_Control(pDX, IDC_CHECK1, m_Disp2D);
DDX_Control(pDX, IDC_BTN_TRANS, m_btnTrans);
DDX_Control(pDX, IDC_EDIT2, m_EdtInBuf);
DDX_Control(pDX, IDC_COMBO2, m_DeviceName);
//}}AFX_DATA_MAP
for(int i=0; i<20; i++)
{
m_edtTxd[i] = (CEdit *)GetDlgItem(IDC_EDIT_T1 + i);
}
}
"Debug Assertion Failed File:dlgdata.cpp Line 43"
问题原因:没有找到相应控件类型
一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对.
例如:
void CTransDlgBar::DoDataExchange(CDataExchange* pDX)
{
// CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTransDlgBar)
DDX_Control(pDX, IDC_EDIT_T17, m_edtRequest);
//此控件已经不存在,此句人工删除 DDX_Control(pDX, IDC_EDIT3, m_edtMyZero);
//此控件已经不存在,词句人工删除 DDX_Control(pDX, IDC_EDIT1, m_edtMxZero);
DDX_Control(pDX, IDC_CHECK1, m_Disp2D);
DDX_Control(pDX, IDC_BTN_TRANS, m_btnTrans);
DDX_Control(pDX, IDC_EDIT2, m_EdtInBuf);
DDX_Control(pDX, IDC_COMBO2, m_DeviceName);
//}}AFX_DATA_MAP
for(int i=0; i<20; i++)
{
m_edtTxd[i] = (CEdit *)GetDlgItem(IDC_EDIT_T1 + i);
}
}
相关文章推荐
- VC错误: debug assertion failed; file dlgdata.cpp; line43
- MFC程序出现“Debug Assertion Failed! File:dlgdata.cpp Line: 43 ”错误
- 关于 debug assertion failed, file:dlgdata.cpp,line"43 错误解析
- debug assertion failed, file:dlgdata.cpp,line43
- 调试错误 debug assertion failed; file:dlgdata.cpp; line 43 分析析
- debug assertion failed, file:dlgdata.cpp,line"43
- MFC程序出现“Debug Assertion Failed! File:dlgdata.cpp Line: 43 ”错误
- 关于 debug assertion failed, file:dlgdata.cpp,line"44 错误收藏
- 关于 debug assertion failed, file:dlgdata.cpp,line"44 错误
- "debug assertion failed, file:dlgdata.cpp,line43"
- MFC学习笔记之VC++ Debug Assertion Failed! 错误(File: strex.cpp Line: 690)
- VC++ Debug Assertion Failed! 错误(File: winmdi.cpp Line: 141)
- Debug Assertion Failed!……File:winocc.cpp Line:345……(Press Retry to debug the application)
- 引用 Debug Assertion Failed!File:wingdi.cpp Line:1120
- Debug Assertion Failed File:dgbdel.cpp Line 52
- 引用 Debug Assertion Failed!File:wingdi.cpp Line:1120
- Debug Assertion Failed! FILE viewform.cpp , line 69
- Debug Assertion Failed! File:cmdtarg.cpp Line:52
- 转载自〈Compubin的空间〉Debug Assertion Failed! dbcore.cpp line:2979问题解决(VC++用ODBC访问SQLServer)
- Debug Assertion Failed!........File:dbgdel.cpp