国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

如何將C/C++程序轉(zhuǎn)譯成Delphi(七)

2019-11-18 18:50:18
字體:
供稿:網(wǎng)友

Here is a real-world example from the winnt.h, which is not possible to translate to a native enumerated type:

//// Start Type//#define SERVICE_BOOT_START             0x00000000#define SERVICE_SYSTEM_START           0x00000001#define SERVICE_AUTO_START             0x00000002#define SERVICE_DEMAND_START           0x00000003#define SERVICE_DISABLED               0x00000004//////typedef enum _CM_SERVICE_LOAD_TYPE {    BootLoad    = SERVICE_BOOT_START,    SystemLoad  = SERVICE_SYSTEM_START,    AutoLoad    = SERVICE_AUTO_START,    DemandLoad  = SERVICE_DEMAND_START,    DisableLoad = SERVICE_DISABLED} SERVICE_LOAD_TYPE;

The ordinal values of the items in the enumeration SERVICE_LOAD_TYPE depend on the constants declared above it. This is not possible in Delphi. The only way to translate it is:

//// Start Type//CONST  SERVICE_BOOT_START = $00000000;  SERVICE_SYSTEM_START = $00000001;  SERVICE_AUTO_START = $00000002;  SERVICE_DEMAND_START = $00000003;  SERVICE_DISABLED = $00000004;  //  //  //CONST  BootLoad = SERVICE_BOOT_START;  SystemLoad = SERVICE_SYSTEM_START;  AutoLoad = SERVICE_AUTO_START;  DemandLoad = SERVICE_DEMAND_START;  DisableLoad = SERVICE_DISABLED;TYPE  TServiceLoadType = DWord;


Back to contents


上一篇:如何將C/C++程序轉(zhuǎn)譯成Delphi(八)

下一篇:如何將C/C++程序轉(zhuǎn)譯成Delphi(六)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 彭阳县| 遵化市| 涟水县| 乌拉特前旗| 石渠县| 拉萨市| 内黄县| 静安区| 龙陵县| 巴东县| 南木林县| 大丰市| 西乌珠穆沁旗| 眉山市| 永丰县| 富顺县| 济南市| 邢台县| 株洲市| 商丘市| 庐江县| 辽宁省| 凤凰县| 齐齐哈尔市| 临漳县| 台前县| 谷城县| 盐亭县| 新竹市| 中牟县| 青川县| 合川市| 南投县| 时尚| 综艺| 定日县| 友谊县| 克山县| 郎溪县| 沭阳县| 南陵县|