主题:文件未找到:storage.dll
guomiaoling
[专家分:0] 发布于 2006-10-25 09:06:00
首先我声明了: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个回复)
沙发
wdkshp [专家分:5490] 发布于 2006-10-25 10:09:00
你查看一下你的电脑里是否有这个文件,如果没有,应该编译时就会提示,不会等到编译后提示。
是在你的电脑上运行吗?
板凳
guomiaoling [专家分:0] 发布于 2006-10-25 10:18:00
是啊,我是在我的机上做的,另外我机上也有这个文件啊,在c:\windows\system32中
3 楼
wdkshp [专家分:5490] 发布于 2006-10-25 11:10:00
我也试了一下,错误结果一样,根据msdn的文章提示,估计是下面几种原因:
1.此文件是早期的 Microsoft Windows DLL,而且和 Microsoft Windows 保护方式不兼容。取得更新的版本。
2.此 DLL 引用到其他不存在的 DLL。取得此被引用的 DLL 并让它能提供其他 DLL 使用。
至于怎么解决,我暂时还不知道。
另外你要将"storage.mdb"改成"\storage.mdb",否则又会提示错误的
4 楼
bcahzvip [专家分:6040] 发布于 2006-10-26 04:41:00
看看DLL文件的函数,是显式,还是隐式
5 楼
guomiaoling [专家分:0] 发布于 2006-10-27 20:13:00
什么显示不是隐示呢
6 楼
guomiaoling [专家分:0] 发布于 2006-10-27 20:14:00
我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会
7 楼
bcahzvip [专家分:6040] 发布于 2006-10-27 20:49:00
= =;
[storage.dll]在我这里不是PE文件
8 楼
allan36 [专家分:0] 发布于 2008-05-21 12:00:00
[quote]我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会[/quote]
我的情况同上,不知道现在有解决方法没有,我很急需解决,
谢谢
9 楼
天天学习 [专家分:4570] 发布于 2008-05-25 14:09:00
[quote][quote]我觉得很奇怪啊,编译的时候就会出现这个问题,而生成EXE就不会[/quote]
我的情况同上,不知道现在有解决方法没有,我很急需解决,
谢谢[/quote]
我倒没遇到过这种情况。既然编译时会出现问题,那又是怎么生成Exe的???[em10]
我来回复