首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

,无法引用应用程序目录下的dll文件

2012-01-22 
在线等,无法引用应用程序目录下的dll文件引用应用程序目录下的top.dll中的一个函数,为什么总是提示找不到t

在线等,无法引用应用程序目录下的dll文件
引用应用程序目录下的top.dll中的一个函数,为什么总是提示找不到top.dll这个文件,如果放到系统目录就不会这样了,不是说应用程序目录优先吗?同样我早先编写的一个程序也是调用 应用程序目录下的top.dll,却一点也没有事,真是奇怪。

[解决办法]
http://userinterface.cnblogs.com/archive/2005/10/25/124390.html 
另外就是看看这个~
[解决办法]
如果用相对路径声明,那么当前路径的值就很重要:
·如果先打开VB,再通过对话框打开你的工程,查看一下CurDir()的值;
·直接双击vbp文件打开工程,再查看一下CurDir()的值;
你会发现通常上面两个值不等!

不要想当然地假设当前路径。
就算你编译成EXE,如果我给该EXE创建一个快捷方式,然后在快捷方式指定了起始位置,那么程序运行后的当前路径也可以不等于EXE所在目录。

就是因为系统目录总是会被搜索,所以大家都喜欢将dll放在系统目录下。

热点排行