小弟在制作一个DLL时出现了这样一个问题,本来期望通过函数调用,返回结果,具体函数定义如下:
Function getdata(ID : integer; dataID : integer; Var dataType : integer; Var data : Longint) : integer; Export;意外就是dataid入口为1时,在DLL里面就变化为1242804,并且其它需要返回的参数全部都为不可访问
各位大侠帮忙看看是什么原因,该怎么解决
Function getdata(ID : integer; dataID : integer; Var dataType : integer; Var data : Longint) : integer; Export;意外就是dataid入口为1时,在DLL里面就变化为1242804,并且其它需要返回的参数全部都为不可访问
各位大侠帮忙看看是什么原因,该怎么解决
但第2个参数总是和预期的不一样,另外,后面需要返回的参数始终无法正常返回,还提示内存错误
切记stdcall
begin
end;Exports getdata;不是高手,路過.