C++代码转Pascal过程中遇到pascal的关键字怎么办?
typedef struct dx_svcb {
unsigned short type;
short adjsize;
unsigned char digit;
unsigned char digtype;
} DX_SVCB;
在转成Pascal过程中
DX_SVCB = record
type: Word; // Bit Mask
adjsize: Smallint; // Adjustment Size
digit: Byte; // ASCII digit value that causes the action
digtype: Byte; /* Digit Type (e.g. 0 = DTMF) */
end;
type是关键字,怎么处理??请大侠指教!!
[解决办法]
直接转换为宏定义后面的实体函数,或者写成一个过程,如第一个宏可以直接:
dx_get_tngencad ( 1 );
或者
procedure CP_DIAL;
begin
dx_get_tngencad ( 1 );
end;
[解决办法]
函数不会根据你的参数的名字去做操作,参数的名字与函数内部实现有关