J
Jaby
Unregistered / Unconfirmed
GUEST, unregistred user!
问题一、DLL文件中定义了如下函数:
type
TInforRecord=Record
Name:string;
age : string;
Sex : string;
end;
function WriteInfor(Infor:TInforRecord):boolean;stdcall;
请问我在程序中调用该函数时应该如何传递实际参数给Infor实参?
我在调用的时候从新定义了一个
TInforRecords=Record
Name:string;
age : string;
Sex : string;
end;
但把这个参数传递到DLL中时出错!
问题二、当Dll函数的返回值为Pchar类型的时候,为何只有前面16个字符返回,而后面的却不见了!
望高人指点
type
TInforRecord=Record
Name:string;
age : string;
Sex : string;
end;
function WriteInfor(Infor:TInforRecord):boolean;stdcall;
请问我在程序中调用该函数时应该如何传递实际参数给Infor实参?
我在调用的时候从新定义了一个
TInforRecords=Record
Name:string;
age : string;
Sex : string;
end;
但把这个参数传递到DLL中时出错!
问题二、当Dll函数的返回值为Pchar类型的时候,为何只有前面16个字符返回,而后面的却不见了!
望高人指点