代码之家  ›  专栏  ›  技术社区  ›  nearly_lunchtime

RPG中的条件编译(LE)

  •  0
  • nearly_lunchtime  · 技术社区  · 17 年前

    我是否可以根据我的程序中是否定义了一个变量来包含一段代码,或者预处理器是否完全无法访问此信息(仅限于编译条件)?也就是说,我想要的是:

    /IF DEFINED(myVariable)
    D myOtherVariable       S                  like(myVariable)
    /ELSE
    D myOtherVariable       S             20A
    /ENDIF
    

    link 似乎表明这是不可能的。如果是这样的话,有人知道实现这一目标的其他方法吗?

    2 回复  |  直到 17 年前
        1
  •  3
  •   Tracy Probst    17 年前

    ,而不是变量名。使其工作的方法是在任何程序或复制本中定义特定变量时,使用/DEFINE指令。这完全取决于这些情况下的使用情况,因为这是否是推荐的做法。

    你的问题中提供的链接非常准确,我同意结论。

        2
  •  0
  •   robertnl    16 年前

    推荐文章