我尝试着在一个dll中实现两个com组件,类厂代码进行复用:
现在情形是这样的:
例如我在一个dll中有ComA,Comb这两个com组件,若两个组件没有任何关系,我在客户代码中单独去使用coma,comb的功能,没有一点问题,现在我用coma聚合comb,然后在客户代码中去使用coma,这样就会出错了,是一个运行时错误,说访问非法。由此我想到,在同一个dll中的不同组件,是不是不能聚合,因为既然是在同一个dll中,它们之间也没有聚合的必要,每个接口都是可以直接暴露出去的。请大侠们给解释一下