首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

程序打包到没装vs2010的电脑上运行出现指针异常

2013-09-06 
程序打包到没装vs2010的电脑上运行出现指针错误CString strSQL1,strSRC1,strRBstrSQL1.Format(_T(select

程序打包到没装vs2010的电脑上运行出现指针错误
CString strSQL1,strSRC1,strRB;
strSQL1.Format(_T("select * from Log order by ID"));
strSRC1=theApp.GetConnStr();
_RecordsetPtr m_pRecordset1;
m_pRecordset1.CreateInstance(__uuidof(Recordset));
try 
{
m_pRecordset1->Open((_variant_t)strSQL1,(_variant_t)strSRC1,adOpenDynamic ,adLockOptimistic,adCmdText);
}

catch(_com_error e)///捕捉异常
{
CString tempkh;
tempkh.Format(_T("读取客户错误, 数据库未能打开:%s"),e.ErrorMessage());
AfxMessageBox(tempkh);
}
在自己电脑上没错,可以!但是打包到没装vs2010的电脑上运程程序时就出现:读取客户错误, 数据库未能打开:指针错误,请问是什么原因。
[解决办法]
确定有没有客户文件, 程序中有没有作一些出错处理?

路径这些,有没有写定的一些路径类似东西!
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

用depends.exe查看exe依赖的dll及其版本号。

热点排行