ADO的C ++代码未在另一台PC上运行

时间:2019-01-08 05:58:50

标签: c++ ado

我使用ADO编写了一个简单的c ++代码,该代码可以将Excel数据读写到c ++。

我完成并确认在第一台PC上运行该代码,然后将其移至另一台PC。

但是,尽管我移动了所有项目文件夹/文件和msado15.dll,但移动的代码无法正常工作。

详细说明,打开excel文件时出现问题,

inline HRESULT Recordset15::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum LockType, long Options ) {

    HRESULT _hr = raw_Open(Source, ActiveConnection, CursorType, LockType, Options);

    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;

}

给我,

  

“ Microsoft c ++异常:内存位置_com错误~~~”错误。

你们能给我答案怎么回事吗?

谢谢。

0 个答案:

没有答案