如何将C/C++程序转译成Delphi(四)

类别:Delphi 点击:0 评论:0 推荐:

2.3. #defines as constants

C and C++ use #defines in several ways. In a C header file #define can be used for declaring a constant for declaring a symbol for conditional compilation for macros

This chapter describes the translation of #define into Delphi constants.

The format for declaring constants in C is:

#define NameOfConstant Value

For example:

#define TIME_ZONE_ID_UNKNOWN 0 #define TIME_ZONE_ID_STANDARD 1 #define TIME_ZONE_ID_DAYLIGHT 2

The translation in Delphi is:

CONST TIME_ZONE_ID_UNKNOWN = 0; TIME_ZONE_ID_STANDARD = 1; TIME_ZONE_ID_DAYLIGHT = 2;


Back to contents

2.3.1. Hexadecimal values

C uses the prefix 0x to specify a hexadecimal value. For example, the C declaration

#define MY_CONSTANT 0xFF

translates to Delphi as

CONST MY_CONSTANT = $FF;


Back to contents

本文地址:http://com.8s8s.com/it/it6021.htm