分配消息集号和消息标识号
所有消息集都需要一个集合号或者符号标识符。
在源文件中使用 $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