我是这样声名的“private declare function rmb lib "d:\mydll.dll" (byval st as double) as string”不知对不对?

解决方案 »

  1.   

    这里是一个例子:
    http://microinfo.top263.net/Zip/D5Dll.zip
      

  2.   

    to playyuer(女㊣爱)  我已经试过了,  不能解决问题!
      

  3.   

    Microsoft和Delphi的公司的编译器不一样,声明后在DLL文件中的接口前面和后面加上了一些东东,应该是这样声明:
    Public Declare Function rmb Lib "d:\mydll.dll" Alias "?rmb?" (ByVal st As Double) As String
    其中的两个?就是那个东东,?只是通配符,具体是什么小弟我计不清了,请自己利用Windows自带的快速查看来看看,注意,rmb的大小写必须和Delphi源程序中的模块的rmb必须完全相同
      

  4.   

    如果有提示 找不到文件 ,说明你的声明中dll文件路径错误,建议你将文件拷贝到Windows的
    system目录下,然后定义:
    private declare function rmb lib "mydll.dll" (byval st as double) as string
    另外建议在函数中double类型的数据定义成指针类型的。