加载 DLL 时出错(错误 48)

动态链接库 (DLL) 是一个在 Declare 语句的 Lib 子句中指定的库。 此错误的原因和解决方案如下:

  • 文件不是 DLL 可执行文件。 如果文件是源文本文件,则它必须经过编译并链接到 DLL 可执行窗体中。

  • 文件不是 Microsoft Windows DLL。 获取文件的 Microsoft Windows DLL 等效文件。

  • 文件是早期的 Microsoft Windows DLL,与 Microsoft Windows 保护模式不兼容。 获取更新版本的 DLL。

  • DLL 引用的其他 DLL 不存在。 获取所引用的 DLL 并使它可供另一 DLL 使用。

  • DLL 或其中一个引用的 DLL 不在您的路径指定的目录中。 将该 DLL 移动到引用的目录中或将其当前目录置于路径上。

  • DLL 的位版本与 VBA 的操作环境不同。 有关位版本不兼容的详细信息,请参阅 Intel 开发人员论坛上的 混合 32 位和 64 位 DLL

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。