我有一个dll,里面有个函数
int _stdcall Read(char CodeNum,char* Res,int* Status,int WaitTime=500);现在想在delphi进行引用,声明语法如下,不知道对不对?Function Read (CodeNum :longint; var Res:string; var Status:longint; WaitTime:longint):longint; stdcall; external 'XXX.dll';res是该函数返回的字符串类型 的结果,delphi中如何获取呢?
int _stdcall Read(char CodeNum,char* Res,int* Status,int WaitTime=500);现在想在delphi进行引用,声明语法如下,不知道对不对?Function Read (CodeNum :longint; var Res:string; var Status:longint; WaitTime:longint):longint; stdcall; external 'XXX.dll';res是该函数返回的字符串类型 的结果,delphi中如何获取呢?
解决方案 »
- 背景为黑色的BMP图片,黑色怎样才能透明
- 这句代码报错能解决吗
- 用quickReport制作的报表,只能预览,在预览中点打印,但是打印机没反映是怎么回事,谢谢!
- 用BDE连接SQL SERVER 2000在应用程序界面登录时出错,是怎么回事啊?
- 【1stclass中fctreecombo控件树型下拉列表使用方法】
- DBLookupComboBox问题
- 怎样把一串中英文结合的字符串一个一个解析出来
- 谁知道呀,奇怪的常见问题,,请教各位大下,帮忙,急在等
- 一个奇怪的问题,谁能帮我解决?
- awei23(awei)--有事请教,路过的UP也有分。
- 请问mysql数据库存储过程怎样自动执行?
- 关于做帐套的一两个疑问
var
s:char;
i:PInteger;
j,k:Integer;
begin
s:='A';
j:=100;
i:=@j
P:=stralloc(1024);
try
k:=Read(s,P,i);
{showmessage(Inttostr(k));showmessage(P);}
finally
strdispose(P);
end;
End;
我要读取的是res的返回内容。是不是说地址没分配啊?所以导致错误