如果程序编译通过了,在执行中出现问题--逻辑错误,如何用VC++6.0中的工具进行查找和调试,怎么正确分析诊断?能举一个例子吗。
解决方案 »
- 求助,我的下面的这个《两n阶矩阵相乘》程序也通过编译和链接了,怎么一运行就不对啊,我用的VC6.0
- 求某达人帮解决个显示IP地址的小问题
- 怎样将 unsigned char数组转换为char*
- 元宵节猜谜了,猜对立即揭帖,呵呵!!!
- dll调试中老是告诉我有一个用户未处理的异常,但是程序能够执行下去,why?
- 如何把格式为html的字符串装载到IHTMLDocument2类型的变量中
- 关于datagrid的列标题?
- 在一个html文件中如何得到纯文本字符串
- VC6在不同语言的操作系统。。。
- 线程接受到指针参数出错
- 我用vc写的拔号上网的程序,在win98上行,在win2000上就不行了,请问各位高手!
- 如何在VC中连接远端VSS服务器,并访问VSS目录,请详细说明
具体情况如下:我在EXE程序中,使用基于ADO的对话框,进行数据库的添加、修改。添加正常,而在修改时,编译没问题,可在执行时出现:IDispatch error #3105,这是什么问题?如何发现和解决?
代码如下:void CRsCgDlg::OnBtnCmupdate()
{
// TODO: Add your control notification handler code here
if(!UpdateData())
return;
IADORecordBinding *picRs=NULL;//binding interface decared
CCustomRs rs; CString sql_;
sql_.Format("SELECT * FROM HidKnow WHERE number='%s'",m_number);
_bstr_t sql=sql_;
try
{
TESTHR(m_pRs.CreateInstance(__uuidof(Recordset)); m_pRs->Open(sql,_variant_t((IDispatch*)m_DBCnt,true),adOpenKeyset,adLockOptimistic,adCmdText); TESTHR(m_pRs->QueryInterface(__uuidof(IADORecordBinding),(LPVOID*)&picRs));
TESTHR(picRs->BindToRecordset(&rs)); strcpy(rs.m_sz_number,m_number);
strcpy(rs.m_sz_name,m_name);
rs.m_lcharaponum=m_charaponum;
strcpy(rs.m_sz_charaponame,m_charaponame);
strcpy(rs.m_sz_cases,m_cases);
strcpy(rs.m_sz_result,m_result);
//update data
TESTHR(picRs->Update(&rs));
picRs->Release();
m_pRs->Close();
}
catch(_com_error& e)
{
MessageBox(e.ErrorMessage());
return;
}
RefreshBoundData();
}