Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

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