请教高手C++转Pascal的写法(急!) ( 积分: 50 )

  • 主题发起人 主题发起人 daver
  • 开始时间 开始时间
D

daver

Unregistered / Unconfirmed
GUEST, unregistred user!
#define MpegStatusBusy ((long)0xC1060004L)
上面的以C++宏的常量应如何转为Delphi的常量写法呢!
((long)0xC1060004L)是否=LongInt($C1060004L),请高手写一条来看看。
先谢!
 
#define MpegStatusBusy ((long)0xC1060004L)
上面的以C++宏的常量应如何转为Delphi的常量写法呢!
((long)0xC1060004L)是否=LongInt($C1060004L),请高手写一条来看看。
先谢!
 
有人会吗?帮下忙吧!
 
const MpegStatusBusy:longInt =$C1060004;
 
请问weekboy兄
Longint给16进制值可行吗?
 
#define MpegStatusBusy ((long)0xC1060004L)
转到Delphi里的写法真的是样吗?
const MpegStatusBusy:longInt =$C1060004

但这句((long)0xC1060004L)不是强制转换为long类型吗?
我真的搞不懂啊?请高手说明下.......
 
#define MpegStatusBusy ((long)0xC1060004L)

#define MpegStatusBusy (0xC1060004L)
的效果是相同的
 
const MpegStatusBusy:integer =$C1060004;

这只能是部分等价方式,但是,vc的define是在编译期存在的东西,比const的效率要高一些
 
后退
顶部