以下C的定义,在DEPLHI里如何定义 (200分)

  • 主题发起人 localboy
  • 开始时间
L

localboy

Unregistered / Unconfirmed
GUEST, unregistred user!
函数A(CHAR *A,UNSIGNED CHAR *B,INTEGER C,INTEGER *D ,UNSIGNED CHAR *E,INTEGER *F)
其中 E、F 是需返回的
 
A(A, B, E: Pchar
C: integer
D, F: ^integer)
 
需要返回值的不用加上VAR吗?另外,我曾用
STRING 来替代CHAR *A,可以,但在最近的使用中,则只能用WIDESTYRING,否则会出错!
 
直接定义成Delphi的过程就可以实现:
procedure myA(A,B :pChar;C,D:integer;var E: PChar;var F : integer);
 
^integer好象DELPHI不认啊!
 
A(A, B:pchar
C: integer
D: Pinteger
var E: Pchar
var F: Pinteger);
 
TO Cut.fei,
这样的定义方法我早试了,不行啊!?
 
function MyA(var A: Char
var B: Byte
C: Integer
var D: Integer
var E: Byte
var F: Integer): Integer;
或者是Procedure
 
多谢各位相助,在各位的帮助下,小弟试了试
可以用以下定义通过!
函数A(CHAR *A,UNSIGNED CHAR *B,INTEGER C,INTEGER *D ,UNSIGNED CHAR *E,INTEGER *F)
function (a:string;b,e:pchar;c,d;integer;F:pinteger);
function (a:pCHAR;b,e:pchar;c,d;integer;F:pinteger);
widestring还是不行啊!
 
多人接受答案了。
 
顶部