有一个用VB写的类型库文件(tlb),现在需要将里面的一些自定义类型修改了一下.为了和原来的版本保持兼容性,我使用了midl,具体方法是先用ole view得到原来类型库的idl文件,然后在里面改自类型,改好保存后使用midl生成新的tlb文件.可我发现把新的tlb更新到原有的系统中,系统在使用到里面修改了的自定义类型的数据时,老出现一些莫名其妙错误:什么方法作用对象失败,使用了错误的内存地址等等.改成原来的tlb就没问题.我用另外一个工具mktyplib也有同样问题.
求助!