Ситуация может показаться немного странной, но я должен играть с тем, что у меня есть.
Существует 64-разрядная серверная ОС Win2003 и устаревшее приложение, написанное с использованием Visual Studio 6. Приложение состоит из двух частей: компонентов ActiveX, написанных на VB6, и кода C ++, который их использует.
Мне нужно отладить код компонентов. Я установил Visual Studio 6 на сервер, и я могу войти в код компонента. Тогда я получил следующую ситуацию:
- Код C ++ работает до тех пор, пока не потребуется создать экземпляр компонента A.
- Мы переключаемся на VB6 и запускаем отладочный код компонента VB6.
- В самом начале компонент A создает экземпляр класса C, предоставляемый компонентом B. На этом этапе отладчик VB6 показывает сообщение об ошибке с заголовком "OLEDB32.DLL" и следующий текст:
"Не удалось загрузить библиотеку ресурсов C C: \ Program Files (x86) \ Common Files \ System \ Ole DB \ OLEDB32R.DLL"
Дополнительная информация. Последним этапом инициализации класса C является открытие соединения ADO с сервером SQL с использованием поставщика OLEDB.
Буду признателен за любые идеи о том, как решить эту проблему.
Заранее спасибо.