emb*_*edc 1 c++ compiler-errors compiler-warnings language-lawyer
我通常会说“编译器警告”,“编译器错误”。因此,当听到“编译器诊断消息”或“编译器诊断”消息时,我不确定它们是否只是通常的“编译器警告”,“编译器错误”或其他内容?
标准实际上将诊断消息定义为
属于实现的输出消息的实现定义子集的消息
这是实现选择选择以任何形式呈现的任何消息。打印到控制台的警告和错误均属于此定义。但它不仅限于控制台,甚至不只是警告或错误。例如,一种实现可以选择在弹出窗口中显示“信息”消息。这也是潜在的诊断消息。