我用VB开发了个系统 工程组中有3个工程分别是a(active x dll) b(active x dll) c (标准exe) b引用a, c引用a,b
c是启动工程,如果在vb中加载工程组运行没问题,可是只装载c一个工程时却发生逻辑错误,好像a b组件定义的类都不起作用但不报错!(dll文件都已经注册!)
c是启动工程,如果在vb中加载工程组运行没问题,可是只装载c一个工程时却发生逻辑错误,好像a b组件定义的类都不起作用但不报错!(dll文件都已经注册!)
不启动ab c怎么启动呢?
我要补充的是:a工程主要是配置读写文件 b工程主要是对数据库的链接以及操作 c工程主要是调用b工程定义的类以及方法
TMD,你在 C 中是对 b.vbp 而不是 b.dll 进行引用,只打开 c.vbp 当然错误了。
二进制兼容是解决 a.dll、b.dll、c.exe 之间的引用关系,与源代码无关。