读书人

C++代码转Pascal过程中遇到pascal的关

发布时间: 2012-02-25 10:01:49 作者: rapoo

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;

[解决办法]
函数不会根据你的参数的名字去做操作,参数的名字与函数内部实现有关

读书人网 >.NET

热点推荐