下表所列的数据类型并非C与C++的全部数据类型,但它们是编写PowerBuilder与C/C++接口程序中最常用的数据类型,其中第一个表在PowerBuilder到C的转换,一般在C代理生成器中使用。第二个表是C/C++到Powerbuilder的转换,用于编写DLL库。
PowerBuilder数据类型 |
C/C++ 数据类型 |
Blob |
PBBlob |
Boolean |
int |
Character |
char |
Date |
PBDate |
DateTime |
PBDateTime |
Decimal |
PBDecimal |
Double |
double |
Integer |
int |
Real |
float |
String |
PBString |
Time |
PBTime |
UnSignedInteger |
unsigned int |
C/C++ 数据类型 |
PowerBuilder 数据类型 |
BOOL |
Boolean |
WORD |
UnSignedInteger |
DWORD |
UnSignedLong |
HANDLE |
UnSignedLong |
HWND |
UnSignedLong |
LPSTR |
String Ref |
LPBYTE |
String Ref |
LPINT |
Long Ref |
char |
Blob{1} |
int |
Integer |
unsigned int |
UnSignedInt |
long |
Long |
ULONG/unsigned long |
UnSignedLong |
double |
Double |
char * |
String Ref |
|