那么我还想问一个问题,分我可以再加。 VC++里函数定义为: typedef unsigned short FT_WCHAR; FT_RETCODE Read( IN FT_HANDLE dbContext, IN USERID userId, OUT FT_WCHAR *name); 而在实际引用中, unsigned short Name[32+1] Read(V_handle,UserId,Name); 可是我在戴妃里该怎样做呢?
假设我定义函数为 FT_WCHAR:^word; function Read(Handle:pointer;UserID:integer;Name:FT_WCHAR):integer; 可是我在调用的时候如果也像VC 里一样将近NAME 定为一个数组肯定不行,该如何做?将 FT_WCHAR:^word;——》FT_WCHAR:array [0..32] of word;
楼上的 array of word => WideString 真可以直接这样翻译, 我也曾这样想过,不过我得试试。
VC++里函数定义为:
typedef unsigned short FT_WCHAR;
FT_RETCODE Read(
IN FT_HANDLE dbContext,
IN USERID userId,
OUT FT_WCHAR *name);
而在实际引用中,
unsigned short Name[32+1]
Read(V_handle,UserId,Name);
可是我在戴妃里该怎样做呢?
FT_WCHAR:^word;
function Read(Handle:pointer;UserID:integer;Name:FT_WCHAR):integer;
可是我在调用的时候如果也像VC 里一样将近NAME 定为一个数组肯定不行,该如何做?将
FT_WCHAR:^word;——》FT_WCHAR:array [0..32] of word;
我也曾这样想过,不过我得试试。