首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DLL异常提示

2012-03-27 
DLL错误提示先编译了一个DLL,而后显示调用。typegetmaxfunction(i,j:integer):integerstdcallvargetmax_

DLL错误提示
先编译了一个DLL,而后显示调用。
type 
  getmax=function(i,j:integer):integer;stdcall;

var
  getmax_:getmax;
   
......
....
 


  loadlibrary(...);
  getmax_:=getprocaddress(...);
  //调用
  edit3.text:=inttostr(getmax(strtoint(edit1.text),strtoint(edit2.text));--这里调用出错。出现DLL ACCESS访问地址出错。
 

[解决办法]
loadlibrary是带返回值的,调用后,你总要判断一下是否加载成功吧,否则下面肯定 会出错
[解决办法]
这getmax_:=getprocaddress(...); 换成 @getmax_:=getprocaddress(...);
[解决办法]
getmax_:=getprocaddress(...);前面加@ @getmax_:=getprocaddress(...);

热点排行