Delphi 条件编译语法 $IFDEF $ELSE $ENDIF

 

对Delphi来说,{}(左右大括号)内是註解,不过如果是{$(左大括号加钱字号)内容是给编译器看的编译指令。   编译指令的用途為:   1.程式除错   2.版本控制   定义方式: 1. Project -> Options… -> Conditional defines 程式定义 2. Unit内定义   {$DEFINE xxxxx} 使用方式:   // 除错用 {$IFDEF DEBUG} ShowMessage('开发除错模式'); {$ENDIF} {$IFDEF RELEASE} ShowMessage('版本发佈模式'); {$ENDIF} // 版本控制 发佈MAC版本或WINDOWS版本 {$IFDEF MACOS}   MacApi.Appkit,Macapi.CoreFoundation, Macapi.Foundation, {$ENDIF} {$IFDEF MSWINDOWS}   Winapi.Messages, Winapi.Windows, {$ENDIF}
上一篇:Windows下clion编写程序提示:implicit declaration of function ‘fork‘


下一篇:#if#ifdef#define等宏定义使用