读书人

dll调用解决办法

发布时间: 2012-03-19 22:03:05 作者: rapoo

dll调用
function hi_32 hi_sdk_Init():THandle;stdcall;external'HISDK.dll';
错误是 Function needs result type

hi_32 hi_sdk_Init()是初始化函数
result values HI_success表示成功 HI_failure表示失败

要怎么写这个返回值
谢谢

[解决办法]
试试这样:

Delphi(Pascal) code
type  TForm1 = class(TForm)  Button1: TButton;  Image1: TImage;  GroupBox1: TGroupBox;  procedure Button1Click(Sender: TObject);  private  { Private declarations }  public  { Public declarations }  end;  function hi_sdk_Init(var husb: THandle): Integer; stdcall; external'HISDK.dll'; //<--注意这里,添加一个var标识var  Form1: TForm1;  sdk_Init:THandle;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin  hi_sdk_Init(sdk_Init); //<--注意这里,这样调用end;end. 

读书人网 >.NET

热点推荐