首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

C++代码转Pascal过程中遇到pascal的关键字怎么处理

2012-02-25 
C++代码转Pascal过程中遇到pascal的关键字怎么办?typedef struct dx_svcb {unsigned short typeshortadjs

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;

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

热点排行