| Предыдущий | Следующий |
| STG_E_OLDFORMAT | STG_E_SHAREREQUIRED |
STG_E_OLDDLL
Что означает STG_E_OLDDLL
STG_E_OLDDLL означает, что текущая реализация OLE/Structured Storage не поддерживает версию открываемого файла. Здесь проблема находится в старой библиотеке или приложении, а не в необходимости вручную «понизить» формат документа.
Что проверить
- Запишите версию приложения и системных компонентов, которые фактически открывают файл.
- Проверьте, открывается ли тот же файл на актуальной поддерживаемой системе.
- Исключите загрузку старой частной копии OLE-библиотеки из каталога приложения.
- Сопоставьте ошибку с моментом создания файла и версией программы, которая его сохранила.
Исправление обычно состоит в обновлении приложения или совместимой реализации Structured Storage. Не меняйте поля версии файла вручную: формат внутренних структур может действительно отличаться. После обновления проверьте чтение и повторное сохранение копии документа, не изменяя единственный оригинал.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
