大家好:
    手上有一个C++Builder写的.Lib静态函数包,Delphi里要调用它,但不知如何动手,请教一下大家。谢谢!!

解决方案 »

  1.   

    用不了,Delphi只能用BCB生成的obj文件或是dll转自《Delphi 5开发人员指南》
    D e l p h i提供了直接在D e l p h i程序中链接由其他编译器生成的O B J文件的功能。可以通过$LINK 或
    $ L将一个目标文件链接入你的P a s c a l程序中尽管它表面看起来功能很强大,但它还是有许多的限制:
    • Object Pascal能直接访问O B J文件中的代码,但不能访问它的数据(后面,你将会可看到访问其数
    据的技巧),然而P a s c a l的数据可以被O B J文件访问。
    • Object Pascal不能与L I B文件(静态链接库)链接。
    • 包含了C + +类的O B J文件不能被链接,因为其中隐含了对C + +类的RT L的引用,虽然这也可以解
    决,比如把C + +的RT L加入O B J文件中,但是这样做是非常麻烦的。
    • O B J文件必须为Intel OMF格式,这是B o r l a n d编译器生成的一种格式。Microsoft C++编译器生成
    的C O F F格式的O B J文件不可用。
      

  2.   

    有代码的话,直接改成dll多方便