Главная » C++ » Файл OCX зарегистрирован, но .. не зарегистрирован?
Файл OCX зарегистрирован, но .. не зарегистрирован?
Итак, установка выглядит следующим образом:
У меня есть проект Access VBA, который я должен поддерживать, пока мы не перенесем все на новую блестящую платформу.
Этот проект VBA содержит многочисленные отчеты, в которых используется компонент построения диаграмм .OCX. Этот компонент был написан около 15 лет назад на C ++. У меня есть доступ к коду, но он сейчас не скомпилируется, потому что я не могу получить правильную версию набора инструментов, использованного для его создания. В какой-то момент я могу закончить переработку кода просто для того, чтобы он скомпилировался.
Я могу зарегистрировать OCX используя regsvr32, НО:
Любопытная вещь. Если я использую ключ / i с regsvr32, как и положено, он не работает. Это говорит о том, что вы не нашли точку входа.
Если я использую его без переключателя / i, он, кажется, отключается без помех. Я вижу записи в реестре для файла OCX с правильным расположением и т. Д.
Когда я запускаю код доступа и генерирую отчет, я получаю ошибку «этот элемент управления не содержит объект», когда я пытаюсь вызвать свойство класса OCX, который я использую, под названием «Объект».
У кого-нибудь есть какие-либо идеи?
Что я пробовал:
Я попытался удалить и повторно добавить ссылку. Все еще не идти.
Я использовал OLEViewer для просмотра компонента, но когда я пытаюсь просмотреть информацию о типе, он выдает «Библиотека не загружена».