我通常会说“编译器警告”、“编译器错误”。因此,当听到“编译器诊断消息”或只是“编译器诊断”时,我有点不确定它们只是通常的“编译器警告”、“编译器错误”还是其他什么东西?
最佳答案
诊断信息实际上被标准定义为
message belonging to an implementation-defined subset of the implementation's output messages
这是实现选择以任何形式呈现的任何消息。打印到控制台的警告和错误都属于此定义。但它不仅限于控制台甚至只是警告或错误。例如,一个实现可以选择在弹出窗口中显示“信息”消息。这也是一个潜在的诊断信息。
关于c++ - 什么是编译器诊断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56886917/