回 帖 发 新 帖 刷新版面

主题:文件未找到:storage.dll

首先我声明了:Public Declare Function BackupData Lib "storage.dll" (ByVal filename As String, ByVal backname As String) As Long

备份
 BackupData App.Path + "storage.mdb", App.Path + "\everyday.bkp"

编译后就出现了文件未找到:storage.dll,请问这是怎么回事

回复列表 (共9个回复)

沙发

你查看一下你的电脑里是否有这个文件,如果没有,应该编译时就会提示,不会等到编译后提示。

是在你的电脑上运行吗?

板凳

是啊,我是在我的机上做的,另外我机上也有这个文件啊,在c:\windows\system32中

3 楼

我也试了一下,错误结果一样,根据msdn的文章提示,估计是下面几种原因:
1.此文件是早期的 Microsoft Windows DLL,而且和 Microsoft Windows 保护方式不兼容。取得更新的版本。
2.此 DLL 引用到其他不存在的 DLL。取得此被引用的 DLL 并让它能提供其他 DLL 使用。

至于怎么解决,我暂时还不知道。

另外你要将"storage.mdb"改成"\storage.mdb",否则又会提示错误的

4 楼

看看DLL文件的函数,是显式,还是隐式

5 楼

什么显示不是隐示呢

6 楼

我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会

7 楼

= =;
[storage.dll]在我这里不是PE文件

8 楼

[quote]我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会[/quote]
我的情况同上,不知道现在有解决方法没有,我很急需解决,
谢谢

9 楼

[quote][quote]我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会[/quote]
我的情况同上,不知道现在有解决方法没有,我很急需解决,
谢谢[/quote]
我倒没遇到过这种情况。既然编译时会出现问题,那又是怎么生成Exe的???[em10]

我来回复

您尚未登录,请登录后再回复。点此登录或注册