Я сделал простой код на C ++, используя ADO, который читает и записывает данные Excel в c ++.
Я закончил и подтвердил запуск кода на моем первом компьютере, и мне нужно перенести его на другой компьютер.
Однако перемещенный код не работает, несмотря на то, что я переместил все папки / файлы проекта и 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 в ячейке памяти ~~~».
Не могли бы вы, ребята, дать мне ответ, что происходит?
спасибо.