这个问题 捆饶了 我 好几天了  是这样的:以前的那个同时 写了个类SysPublic是在delphi5下写的,他现在留在我这里的只有一个SysPublic.dcu文件了 其他什么都没有了,现在的问题是,我在delphi6下写程序,发现老是出现 版本不兼容的问题,只要重新编译整个文件,就出现这个"版本不兼容"的问题了,问各位DLEPHI程序员,我这个问题 怎么解决啊.
   我想一个办法 是在二进制的基础上把这个SysPublic.dcu文件进行升级,这个怎么升呢?请指点!谢谢了!

解决方案 »

  1.   

    不好意思,出现了个错别字 .   以前的那个同时 写了 -->> 以前的那个"同事" 写了
      

  2.   

    只有一个SysPublic.dcu怎么编译呀?
      

  3.   

    dcu本来就是pas编译以后的文件,如果install不上的话可能就没办法了
      

  4.   

    别人那个什么谁跑到微软去了。
    也没见他不留源代码给Borland公司呀。
    真是太可恶的同事。
      

  5.   

    感谢楼上各位兄弟的热心解答,现在我在他的电脑上找到了 一个SysPublic.pas备份文件,也就是 SysPublic.~pas 我把他换成了  SysPublic.pas 然后重新编译;其他什么都没有改变,可是重新编译后 出现了 其他的错误,但是这些错误不是出现在SysPublicc的单元中!连编译都过不了了! 是不是 SysPublic.pas这个文件本身有错? 请各位兄弟 再帮忙看看,谢谢!
      

  6.   

    这样看应该不是SysPublic.pas的问题了。
    你把用SysPublic.pas编译出来的SysPublic.dcu和原来的SysPublic.dcu比较一下
    看看有什么不同呀。
      

  7.   

    to lili1(离奇) : 如何比较 .dcu文件呢?
      

  8.   

    dcu文件是一个二进制文件,有版本控制的,没有办法,只能找源代码了!!
    或者换回delphi5了,我就一直在用,我非常喜欢delphi5
      

  9.   

    还比什麽,没有原文件,你的编译是同不过的。 除非你使用和他同样版本的delphi,且要兼容,不然,你只有撤了。