没见过!

freen 2001-06-15 10:30:00
这几天看到别人的一个程序,他用了一个语句 {$ifdef aaa}...
我能看懂这些语句的大概意思,可想不明白为什么要用,它有什么特别的优点吗??
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
windindance 2001-06-18
  • 打赏
  • 举报
回复
{$ifdef aaa}
...(1)
{$else}
...(2)
{$endif}
只会编译其中一段语句。对另一段语句根本视而不见,不,根本看不到(包括语法错误!)在与环境有关的程序中,一般都用它。
freen 2001-06-17
  • 打赏
  • 举报
回复
那为什么不直接用if ,else 呢
qkl 2001-06-16
  • 打赏
  • 举报
回复
这是编译指令,
{$ifdef aaa}
...(1)
{$else}
...(2)
{$endif}

表示如果定义了 aaa (用 {$def aaa} 定义)编译就会编译连接 (1) 中的语句,否则编译连接 (2) 中的语句。
windindance 2001-06-16
  • 打赏
  • 举报
回复
aaa这样定义不好,应该是一个具体意思的名字.如DEBUG等等.
SGP 2001-06-15
  • 打赏
  • 举报
回复
可能他在编译时有些特殊要求吧

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧