读书人

DLL异常提示

发布时间: 2012-03-27 13:44:24 作者: rapoo

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(...);

读书人网 >.NET

热点推荐