VB程序员博客
VB程序开发
2个同名的动态库,比如sa.dll,每个动态库里都同名函数Myname,但其实现功能不一样。1个放在系统文件夹下,1个放在当前路径下。现在要调用这个动态库的Myname函数,问当前软件会首先调用哪个动态库的函数?
如果该库为msvbvm60.dll(VB库),但许多用户的系统此库被修改过,经常出现VB写的程序不能正确打开的错误(报告内存读错误,让用户换了msvbvm60.dll库后就可以正确打开程序了),是否把该库放在程序目录下也能替代系统目录下的该库?谢谢。
这个问题不简单。很混乱
顶下,看是否有高手来回答。
1.使用同名函数Myname本身就是个不该有的习惯
2.调用不同的库, 在你通用区,应该就会宣告使用那些不同名的引用库
不同名的引用库.?? 就是调用那个库 一个萝卜一个坑 还会挖错吗?
可以用FILEmon 监控你的程序先找那个库文件
不是有别名吗?
回CBM666,请看好问题再回答。同名库和函数出现概率很小,但毕竟存在。我的主要问题是用户系统下msvbvm60.dll被修改了,我的软件没法正常执行。能否再打包一个msvbvm60.dll放在程序目录下,这样我的程序是否优先调用程序目录下的msvbvm60.dll。谢谢。
没人回答就结帖了。