我使用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错误~~~”错误。
你们能给我答案怎么回事吗?
谢谢。