Поделиться через


Ошибка при загрузке библиотеки DLL (ошибка 48)

Динамически подключаемая библиотека (DLL) — это библиотека, задаваемая в выражении Lib оператора Declare. Эта ошибка имеет следующие причины и способы решения:

  • Файл не является исполняемым DLL-файлом. Если файл является текстовым файлом исходного кода, он должен быть скомпилирован и скомпонован в исполняемый DLL-файл.

  • Файл не является DLL-файлом Microsoft Windows. Получите DLL-файл Microsoft Windows эквивалентный файлу.

  • Файл является более ранним DLL-файлом Microsoft Windows, который не совместим с режимом защиты Microsoft Windows. Получите обновленную версию DLL-файла.

  • DLL-файл ссылается на другой DLL-файл, который отсутствует. Получите DLL-файл, на который имеется ссылка, и сделайте его доступным для другого DLL-файла.

  • Основной DLL-файл или один из DLL-файлов, на которые имеются ссылки, отсутствует в каталоге, задаваемом с помощью пути. Переместите DLL-файл в каталог, на который указывает ссылка, или укажите его текущий каталог в задаваемом пути.

  • Библиотека DLL не является той же битовой версией, что и операционная среда VBA. Дополнительные сведения о несовместимости версий см. в разделе Сочетание 32- и 64-разрядных библиотек DLL на форуме разработчиков Intel.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.