Код C ++ с ADO не работает на другом ПК - PullRequest
0 голосов
/ 08 января 2019

Я сделал простой код на 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 в ячейке памяти ~~~».

Не могли бы вы, ребята, дать мне ответ, что происходит?

спасибо.

...