CRst与CWebTransformRst类都是派生于CRecordset的类,其构造函数分别为
CRst::CRst(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CRst)
m_user_id = 0;
m_date = _T("");
m_time = _T("");
m_c_ip = _T("");
m_cs_uri_stem = _T("");
m_cs_User_Agent_ = _T("");
m_nFields = 6;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
与
CWebTransformRst::CWebTransformRst(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CWebTransformRst)
m_web_id = 0;
m_web_name = _T("");
m_nFields = 2;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
CWebTransformRst类的构造函数可以正确执行,而CRst运行到构造函数最后的括号时,提示有错误,错误信息如图
CRst::CRst(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CRst)
m_user_id = 0;
m_date = _T("");
m_time = _T("");
m_c_ip = _T("");
m_cs_uri_stem = _T("");
m_cs_User_Agent_ = _T("");
m_nFields = 6;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
与
CWebTransformRst::CWebTransformRst(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CWebTransformRst)
m_web_id = 0;
m_web_name = _T("");
m_nFields = 2;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
CWebTransformRst类的构造函数可以正确执行,而CRst运行到构造函数最后的括号时,提示有错误,错误信息如图
Debug Assertion Failed!
Program: F:\硕士资料\data mining\Debug\data miningDlg.exe
File: afxdb.inl
Line: 86For more information on how your program can cause an assertion
failure, see the Visual C++ documentation on assert.(press Retry to debug the application)