封装动态库遇到的问题(200分)

I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
这样一个函数
function Test(c1, c2: PChar): boolean;
begin
StrPCopy(c1, '1111');
StrPCopy(c2, '2222');
end;

引用时
Test(c1, c2);
在静态单元中没有问题
但将此函数作为动态库的输出函数,
exports Test;
再以external引用,出现access异常
请教如何解决
 
记得好像是:
function Test(var c1, c2: PChar): boolean;
begin
StrPCopy(c1, '1111');
StrPCopy(c2, '2222');
end;
 
试过,也不行,奇怪的是如果只有一个形参,这样
Test(c1: PChar)就没问题
 
加了ShareMem单元没有啊?
 
没有啊,一定要加吗?
 
加上试试吧!
在User单元的第一个,位置不能错哦!
~~~~~~
 
谢谢,我试一下
 
加上stdcall!!!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部