$@#%#!!!!!!!
写成Dll就可以调用了。

解决方案 »

  1.   

    asdfasdfasdfasdfasdf
    写成Dll就可以调用了。 
      
      

  2.   

    也可以使用obj连接方式,看Delphi的Help中有关external介绍
      

  3.   

    通常是通过DLL调用,使用STDCALL。
      

  4.   

    同意hlbl11!
    例如:
    用C编写一个函数MyAdd:
    int MyAdd(int a,int b);
    {
      return (a+b);
    }
    编译成demo.obj文件。
    在Delphi中调用方法如下:
    首先用编译指令包含obj文件:
    {$L 'demo.obj'}
    然后声明函数的原型:
    function MyAdd(a,b:integer):integer;stdcall;external;
    之后就可以在其他的地方使用 这个函数了。
    不过好像不能够使用16位的编译方式,否则Delphi的程序不能连接。