我有一个使用自定义dll的inno安装脚本。 Dll是用FPC(Lazarus)编写的,与我的测试FPC应用程序(Lazarus)完美配合。但是当我尝试在我的inno脚本中使用这个dll时,它会失败,并且#34;无法调用proc"错误。 我的dll函数声明是:
procedure GetCRMUserGuid(dbname, host, user, pass:PChar; var res:PChar); stdcall;
在我的创作中声明这个功能是:
procedure GetCRMUserGuid(dbname, host, user, pass:PansiChar; var res:PansiChar);
external 'GetCRMUserGuid@files:mslib.dll stdcall delayload setuponly';
我试着像这样使用它:
procedure InitializeWizard;
var s:PansiChar;
begin
GetCRMUserGuid('DBName','127.0.0.1:1433', 'sa', '111', s);
...
end;
任何人都可以帮助我并告诉他们,这会导致这个问题以及如何解决这个问题? 在此先感谢=)