MFC中的debug assertion failed
发布网友
发布时间:2024-10-06 06:41
我来回答
共1个回答
热心网友
时间:2024-12-04 12:45
报错信息显示的是: 数据库记录集初始化绑定失败。
具体出错位置代码如下(系统级代码,不是你的程序代码):
// Bind fields (if not already bound), then retrieve 1st record
void CRecordset::InitRecord()
{
// fields to bind
if (m_nFields != 0)
{
m_nFieldsBound = BindFieldsToColumns();
// m_nFields doesn't reflect number of
// RFX_ output column calls in Do[Bulk]FieldExchange
ASSERT((int)m_nFields == m_nFieldsBound);
// Allocate the data cache if necessary
if (m_nFields > 0 && m_bCheckCacheForDirtyFields)
AllocDataCache();
}
else
// No fields to bind, don't attempt to bind again
m_nFieldsBound = -1;
}
因此,应该是你代码干扰造成的数据库初始化失败,具体原因应该不在你上面贴出代码的本身。