我已经转换了所有的VB.NET DLL声明
Declare Function SFileOpenArchive Lib "Storm.dll" Alias "#266" (ByVal lpFileName As String, ByVal dwPriority As Integer, ByVal dwFlags As Integer, ByRef hMPQ As Integer) As Boolean
进入Delphi。
function SFileOpenArchive(lpFileName: String; dwPriority, dwFlags, hMPQ: Integer): Boolean; stdcall; external 'Storm.dll';
但是,当我调用函数并编译程序时,我收到以下错误:
程序入口点SFileOpenArchive无法位于动态链接库Storm.dll中。
我确保:
我该怎么做才能解决此错误?
先谢谢你。
答案 0 :(得分:4)
我可以看到以下问题:
像这样把它们放在一起:
function SFileOpenArchive(lpFileName: PAnsiChar;
dwPriority, dwFlags: Integer; var hMPQ: Integer): BOOL;
stdcall; external 'Storm.dll' index 266;
请注意,我不是100%确定文本编码是ANSI。但是,您的主要障碍是序数导入。我希望我已经为你清除了这一点。我相信你可以解决剩余的细节。