调用DLL时出错?
303 2002-11-16 05:20:27 不知道为什么?在调用一个DLL时总是出错。
在那个函数中如果是算如平方数时没有问题,但是把一个字符串传进去以后,把两个字符串相加就出错。
h := LoadLibrary('test.dll');
if h > 32 then
begin
@m := GetProcAddress(h, 'GetSqr1');
if not (@m = nil) then
t:=m(edit1.Text);
ShowMessage(t);
end;
FreeLibrary(h);
ShowMessage这还是正确的,点完确定以后就出错了。不知道为什么?