5

我目前正在尝试在 excel 工具中向 Power Analyzer 添加控件。该公司提供 USB 驱动程序以及相应的模块和 DLL。我将 DLL 添加到 System32 文件夹以确保它们在路径中被读取。导入模块并尝试运行程序后,我收到错误“找不到文件”。然后我尝试硬编码 DLL 的位置,我收到了同样的错误。

我浏览了互联网,唯一能找到的问题可能是 DLL 中缺少依赖项。我尝试使用的行的一个示例是:

Declare Function TmSend Lib "tmctl.dll" (ByVal id As Long, ByVal msg As String) As Long

这条线是制造商提供的模块的一部分。有什么我想念的东西才能让它工作吗?在联系制造商之前,我想确定一下。

编辑:

制造商似乎上传了一个损坏的 DLL,导致问题出现。使用 Dependency Walker 检查文件时,它甚至无法读取 DLL。

4

1 回答 1

6

我从您的问题中看到您已经尝试了所有正常的事情(确保 dll 在您的路径中&c。)

您现在需要仔细检查 dll。下载: http: //www.dependencywalker.com/

然后用它打开你的dll。所有缺少的依赖 dll 都会清楚地显示出来。把它们也放在你的路上,你就完成了。

(为了消除一些混乱:您不需要注册这个 dll 或添加对它的引用。)

于 2013-10-25T13:06:27.933 回答