【问题标题】:error to access dll file访问dll文件出错
【发布时间】:2017-08-21 13:30:23
【问题描述】:

我使用 Visual Studio 2015 通过 c 编程在我的机器上创建了 64 位 math1.dll。 我将该 dll 文件复制到另一台机器上,并尝试通过 vba7 访问它,但它显示文件未找到错误。

之后,我在 cmd 中尝试了以下命令: c:\windows\System32>%windir%\System32\regsvr32.exe %windir%\System32\math1.dll

然后它显示以下消息框error message box

我的机器配置: 操作系统:Windows 8.1 处理器:intel(R) core(TM)i5-4460 CPU @3.20 gHz

另一台机器配置 操作系统:Windows 8.1 处理器:intel(R) core(TM)i7-4600U CPU @2.10 GHz 2.70 GHz

我的问题是如何在 vba7 中将 math1.dll 文件访问到 Microsoft excel office 2013 64bit 中?

【问题讨论】:

    标签: excel dll vba


    【解决方案1】:

    在这种情况下,您很可能缺少相关的 DLL 文件,例如 Visual Studio 2015 C++ Redistributable x64

    如果这不能解决它,请检查依赖walker 是否缺少引用的DLL http://dependencywalker.com/

    如果失败,我将使用 SysInternals [ProcMon][2] 进行检查,以确认尝试打开 DLL 的处理是 64 位的,并查找与该问题相关的任何 NAME NOT FOUDN、ACCESS DENIED 或 SHARING VIOLATION 错误。

    【讨论】:

    • 我下载了依赖 dll 之后也显示同样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多