PC-lint 101:“ prior message 中引用的位置” 是什么意思?






4.33/5 (2投票s)
如果你是 PC-lint 的新手,你可能想知道消息 830(“Location cited in prior message”)是什么意思,以及——考虑到这些消息可能会大大增加你文件或项目的整体问题数量——它们是否有用? 简单来说,消息 830 标识了代码库中的一个位置
[注意:本文是根据博客源自动创建的。原始帖子可以在 http://www.riverblade.co.uk/blog.php?archive=2009_01_01_archive.xml#4365550481929190480 找到]。
如果你是 PC-lint 的新手,你可能想知道消息 830(“Location cited in prior message”)是什么意思,以及——考虑到这些消息可能会大大增加你文件或项目的整体问题数量——它们是否有用?
简单来说,消息 830 标识了代码库中与前一条消息(或在 Visual Lint 术语中)相关的问题的位置。
例如,如果你分析下面的代码(带有 lint 问题的行用黄色突出显示)

你看到的分析结果很可能如下所示(注意消息 830 的四个出现,每个都跟在另一条消息之后)
如果你检查 830 消息中引用的行的内容,你将发现它们是“忽略函数返回值”消息中引用的函数的定义所在。
在开发环境中的好处当然是,通过双击“Location cited in prior message”问题,你将被直接带到相关函数的定义处,以便你可以轻松查看其定义并(在这种情况下)查看它返回什么。
顺便说一下,还有一个类似的消息——831(“Reference cited in prior message”)——它标识了消息的其他支持信息。它的工作方式与 830 完全相同。