荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: duck (我是一棵树), 信区: SoftDev
标 题: [合集]调用Dll的程序编译无法通过
发信站: 荔园晨风BBS站 (2006年01月15日22:36:16 星期天), 站内信件
☆ 1 ──────────── 我是分割线 ─────────────────☆
发信人: limee (lily), 信区: SoftDev
标 题: 调用Dll的程序编译无法通过
时 间: 2005年11月11日15:59:20 星期五
哪里出错了?
program testDll;
{$APPTYPE CONSOLE}
function
IntAdd(x, y : integer) : integer;
external 'TestAdd.DLL' ; stdcall;
var
x, y , z : Integer;
begin
x := 321;
y := 645;
z := IntAdd(x, y);
Writeln('The result is ', z);
end.
☆ 2 ──────────── 我是分割线 ─────────────────☆
发信人: duck (Delphi小王子), 信区: SoftDev
标 题: Re: 调用Dll的程序编译无法通过
时 间: 2005年11月11日18:46:07 星期五
单这样看这里调用没有错(Writeln的第二个参数可以接受integer类型?)
要看看你的Dll文件能不能调用得到,把出错信息帖出来
☆ 3 ──────────── 我是分割线 ─────────────────☆
发信人: limee (lily), 信区: SoftDev
标 题: Re: 调用Dll的程序编译无法通过
时 间: 2005年11月11日21:35:38 星期五
已经解决了
external 'TestAdd.DLL' ; stdcall;
~~~~~~~~~~~~~~~~~~~
在主单元编译的时候
stdcall; external 'TestAdd.DLL ;
这里的位置换一下就可以了
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店