H hophy Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-12 #1 我在dll中定义了一个接口,里面有A、B两个方法,然后把这个接口Export出去。后来再在接口中增加了一个方法C,客户端程序也作相应的修改。但现在问题是,如果有些客户端程序换了新版,但dll还是旧版,那么调用新加的方法时就会出错了,怎么在客户端程序中判断方法是否可用呢?
我在dll中定义了一个接口,里面有A、B两个方法,然后把这个接口Export出去。后来再在接口中增加了一个方法C,客户端程序也作相应的修改。但现在问题是,如果有些客户端程序换了新版,但dll还是旧版,那么调用新加的方法时就会出错了,怎么在客户端程序中判断方法是否可用呢?
诸 诸葛白痴 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-12 #2 一个问题问两次,晕 如果你旧版的dll设计初没有做一个自己的方法列表判断函数,那就只能按我另一贴说的,增加接口 如果一定要用判断方法,除非你在旧的dll中自己定义一个Queryfunction,这样自己维护接口方法判断,不过这方法不建议
一个问题问两次,晕 如果你旧版的dll设计初没有做一个自己的方法列表判断函数,那就只能按我另一贴说的,增加接口 如果一定要用判断方法,除非你在旧的dll中自己定义一个Queryfunction,这样自己维护接口方法判断,不过这方法不建议
H hophy Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-12 #3 不是我想问两次,刚才大富翁提示我提问失败,我才又重新提交了一次导致的。 你的意见接受,但是不明白怎么做,能给个例子看看吗?