现象很奇怪,给大家描述一下:
我在一台机子上建立了一个开发COM的工程,并添加了几个函数。然后又换到另外的机子又添加了几个函数。问题出现:在后来的机子上编写客户端程序并能够正常调用COM工程生成的dll文件,但是当把该dll和客户端程序一起拷贝到另一台机子上时,后来新添加的函数居然不能被正常调用,但是原来的函数可以被调用。实在不明白是怎么回事,希望各位能指点一下。谢谢

解决方案 »

  1.   

    重新注册一下COM看看,另外你的客户端怎么调用COM的?使用类型库的话,最好将客户端生成的那些头文件等相关文件删除后重新编译
      

  2.   

    后来添加的函数生成的DLL如果在原来的机器上没有注册的话,那肯定不会好用的
      

  3.   

    各位朋友,对不起啦,借用一下地盘,我不知道怎么发帖子。在这有个问题想问各位,有谁看过《COM原理与应用》这本书,在第一章中有一个图说应用程序的升级问题请问怎么才能设计出一个程序来表示以下?不知道各位理解没有。。