|
今天刚装好LR9.0,就用她录制自己开发的CS模式的程序
程序是后台数据库sql 2000,前台用VB开发,之间用ADO连接
今天装好后用COM\DCOM录制脚本,参数填写的是“odbc”
然后真的录制到脚本了
但是运行的时候会出错,出错信息如下:
Virtual User Script started
Starting action vuser_init.
user.h(7631): Error: C interpreter run time error: user.h (7631): Error -- memory violation : Exception ACCESS_VIOLATION received.
user.h(7631): Notify: CCI trace: vuser_init.c(139): lrc__Recordset_Cancel(0x00fe74e0 "", 0x00d6b827 "vuser_init.c", 139, 1)
.
user.h(7631): Notify: CCI trace: Compiled_code(0): vuser_init()
.
这是出错的用户函数(user.h)里的这个函数
HRESULT lrc__Recordset_Cancel (
_Recordset * Lrc_This,
char * __FileName,
int __LineNumber,
BOOL __CheckResult
)
{
HRESULT __RetVal;
lrc_check_ifs ((IUnknown*)Lrc_This, "lrc__Recordset_Cancel", __FileName, __LineNumber);
__RetVal = Lrc_This->vtbl->Cancel(Lrc_This);
lrc_debug_message ("lrc__Recordset_Cancel", __FileName, __LineNumber, __CheckResult, __RetVal);
return __RetVal;
}
请大侠们看看这里是哪里出错了? |
|