dll调用问题(100分)

  • 主题发起人 主题发起人 流浪天涯
  • 开始时间 开始时间

流浪天涯

Unregistered / Unconfirmed
GUEST, unregistred user!
以下为在VB中的调用格式,请问在Delphi怎么调?
Private Declare Sub ZOOM_connection_option_set Lib "YAZ.dll&quot
Alias "_ZOOM_connection_option_set@12&quot
(ByVal c As Long, ByVal key As String, ByVal val As String)
"_ZOOM_connection_option_set@12"中有@在声明FUNCTION时怎么处理
谢谢!
 
对于函数名称,在delphi可能你不可以使用@,你是不是可以考虑其他字符代替?
比如下划线?
 
@在D中是取地址的 ,参数类型D中都有
 
procedure MyZoom(c:Cardianl;key:pChar;val:pChar);stdcall;external 'YAZ.dll' name '_ZOOM_connection_option_set@12'

调用时,用MyZoom,实际上用的是"_ZOOM_connection_option_set@12"函数
 
谢谢大家的解答
 
接受答案了.
 
后退
顶部