Sun Studio 12:C 用户指南

4.1 基本和增强 lint 模式

lint 程序在以下两种模式下运行:

在基本模式和增强模式下,lint 通过标记文件(包括已使用的任何库)间定义和用法中的不一致,来补偿 C 中的单独编译和独立编译。特别是在大型项目环境中,同一函数可能被不同程序员用在数百个单独的代码模块中,在这种情况下,lint 有助于发现借助其他方式很难发现的错误。例如,如果调用函数时使用的参数比所需的参数少一个,该函数在栈中查找该调用从未推的值,结果在一个条件下正确,在另一个条件下不正确,具体取决于内存中该栈位置发生的情况。通过标识类似的依赖性以及对计算机体系结构的依赖性,lint 可提高运行于您的计算机或其他计算机上的代码的可靠性。

在增强模式下,lint 提供比在基本模式下更详细的报告。在基本模式下,lint 的功能包括:

在增强模式下,lint 可以检测以下问题: