(define|:)在Inno Setup预处理器文档约定中是什么意思



我一直在阅读Inno Setup预处理器文档,在指令语法文档约定中偶然发现了一个表达式(define | :):(https://jrsoftware.org/ispphelp/index.php?topic=define)

(define | :) [private | protected | public] <ident> [[ <expr> ]] [[=] <expr>] 

(define | :)在这里是什么意思?

这意味着您可以使用具有相同含义的define:。CCD_ 5表示"em";或"在语法声明中。

因此,虽然你通常会使用:

#define AppName "My Program"

你也可以使用:

#: AppName "My Program"

不过,到目前为止,我从未见过后一种语法在使用

还要注意,|并不一定意味着这两个备选方案是等效的。它们通常不是(如private | protected | public的情况(。正是在这种特殊的情况下,他们才是

最新更新