Sun Studio 12:C 用户指南

4.3.26 -Ncheck=c

检查头文件中的相应声明;检查宏。c 是一个以逗号分隔的检查列表,它包含以下项中的一项或多项:macroextern%all%noneno%macrono%extern

表 4–7 -Ncheck 标志

值 

含义 

macro

检查文件之间的宏定义的一致性。 

extern

检查源文件与关联的头文件(例如,file1.cfile1.h)之间声明的一一对应关系。确保头文件中既无多余的 extern 声明,也不缺少 extern 声明。

%all

执行 -Ncheck 的所有检查。

%none

不执行 -Ncheck 的任何检查。这是缺省值。

no%macro

不执行 -Ncheck 的任何 macro 检查。

no%extern

不执行 -Ncheck 的任何 extern 检查。

缺省值为 -Ncheck=%none。指定 -Ncheck 与指定 -Ncheck=%all 等效。

多个值可以用逗号分隔,例如 -Ncheck=extern,macro

示例:


% lint -Ncheck=%all,no%macro

执行除宏检查之外的所有检查。