分配消息集号和消息标识号

所有消息集都需要一个集合号或者符号标识符。

在源文件中使用 $set 伪指令可以给一组消息赋予一个编号或者标识符:

$set n [ comment ]

消息集编号由值 n 指定,n 是一个介于 1 和 NL_SETMAX 之间的数字。 可以使用符号标识符替换编号。 $set 伪指令后面的所有消息都被赋予该集合号,直到下一个 $set 伪指令。 缺省集合号为 1。 必须按升序分配集号,但不需要按序列分配集号。 会为被跳过的编号创建空集。 然而,编号序列中出现大的间隔会影响效率和性能。 此外,在消息目录中使用多个集合号不会提升性能。

还可以在 $set 伪指令中包括注释,如下所示:

$set 10  Communication Error Messages

$set OUTMSGS  Output Error Messages

许多 AIX® 消息集都具有格式为 MS_PROG的符号标识,其中 MS 表示消息集, PROG 是与消息集相关的程序或实用程序的名称。 例如:

$set MS_WC  Message Set for the wc Utility

$set MS_XLC1  Message Set 1 for the C For AIX compiler

$set MS_XLC2  Message Set 2 for the C For AIX compiler