vc与delphi的对应(100分)

  • 主题发起人 主题发起人 fox_s
  • 开始时间 开始时间
F

fox_s

Unregistered / Unconfirmed
GUEST, unregistred user!
在vc里要求BOOL Aaa(char * a,long & b,long &c,char * d);
在delphi里该如何对应呢,谢谢啦
 
代码:
[b]function [/b]Aaa(a: [b]string[/b];
var b: Integer;
var c: Integer;
d: [b]string[/b]): Boolean;
 
function Aaa(a:pchar;b:longint;c:longint;d:pchar):BOOL;
 
to zhouman,
function Aaa(a:pchar;b:longint;c:longint;d:pchar):BOOL;这样不对,编译时给b,c赋值的语句都不进行编译。
我觉得function Aaa(a:pchar;b:plongint;c:plongint;d:pchar):BOOL;可以吧,请高手指教
 
你先查查delphi帮助,有没有plongint
long &b是传地址,所以在delphi中,应该加上var
delphi中有string类型,没必要在鼓捣pchar了,哎,感觉我的回帖很多余。。。
 
to smithcouple,非常感谢您的指教,plongint是有的
 
function Aaa(a:pchar;var b:longint;
var c:longint;d:pchar):BOOL;
 
我用function Aaa(a:pchar;b:plongint;c:plongint;d:pchar):BOOL;可以实现调用了,不过给a赋值超过9位vc调用就出错,为什么呢
 
function Aaa(a:pchar;b:plongint;c:plongint;d:pchar):BOOL;
调用时可以先给a分配一个地址空间就可以了
 
多人接受答案了。
 
后退
顶部