1

希望有人能提供帮助,我已经浏览了这些页面,到目前为止没有任何效果,在这个阶段非常简单,几行尝试通过调用 NET_DVR_Init 来初始化 HIKVision 相机,创建表单时调用 'NET_DVR_Init' 返回错误消息.

所有 DLL 都与 EXE 位于同一文件夹中,因此路径应该不是问题。

使用 LoadLibrary 仅适用于某些 DLL,假设依赖于其他 DLL 将是失败的原因,但所有 HIK DLL 在同一个文件夹中肯定不应该是这种情况?

unit PTZFrm;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms;

type
  TPTZ_Test = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

function NET_DVR_Init(): boolean; stdcall; external 'HCNetSDK.dll' name 'NET_DVR_Init';

var PTZ_Test   : TPTZ_Test;

implementation

{$R *.dfm}

procedure TPTZ_Test.FormCreate(Sender: TObject);
begin
  NET_DVR_Init();
end;

end.
4

0 回答 0