我需要使用变量设置消息详细程度,例如:
my_write(my_verb : message_verbosity) is {
message(BUS, my_verb, vt.text_style(PURPLE, "txt txt txt"));
// other logic
};
此代码会导致下一个编译错误:
*** Error: The verbosity parameter must be a constant of type 'message_verbosity'.
但实际上,即使我将详细程度定义为常量字段:
const my_verb : message_verbosity;
my_write() is {
message(BUS, my_verb, vt.text_style(PURPLE, "txt txt txt"));
};
我有同样的编译错误。
如何在变量中将消息详细程度传递给message()
操作?
谢谢你的帮助
您误解了消息详细程度的概念。 每条消息都有固定的详细程度。然后,您可以从提示符中控制单元的详细程度,哪个包含消息。
消息的内容不会更改。您想控制单元(带有消息(是否或多或少在说话。
您可以使用"设置详细程度...sys.path.to.unit.inst"命令。