DLL的函数肯定要exports嘛。。不输出别人怎么调用?

解决方案 »

  1.   

    那是不是DLL就只能用exports,而不能result?
      

  2.   

    function maxa(x:integer):integer;stdcall;
    var
         k:integer;
    begin
         k:=x;
         result:=x;
    end;
    exports maxa;  //在这要加上的
    begin
    end.
      

  3.   

    能否再追问一个问题,TXSDateTime这个是一个日期类型吗?我查帮助文档好像是XSBuiltIns这个库单元里面的是吗,怎么我在use引用了,然后编译的时候就报错了,说File not found:'XSBuiltIns.dcu'。难道是因为我安装的版本没有包含有这个库单元?
      

  4.   

    delphi是用TXSDateTime来接收C#的DateTime变量的 ;  XSBuiltIns.dcu  这个这个文件,再添加上去
      

  5.   

    我前几天安装好了delphi7,写好了一个DLL,由于机子原因,我昨天重新下载安装了一个delphi7,再次打开编译这个DLL的时候就报File not found这个错误了,报两个引用找不到:    File not found:InvokeRegistry跟XSBuiltIns,这是不是我安装版本缺少这个包的原因啊,楼上的意思是到网上下载这两个包?
      

  6.   

    编译路径是对的,我到安装目录看过了,在lib文件夹目录下找不到这两个引用包名字的文件
      

  7.   

    楼上what_is_Delphi兄的意思是,我这个两个包是第三方组件是吗