![](https://csdnimg.cn/release/download_crawler_static/4089203/bg4.jpg)
-emacro(#,Symbol) 对于宏Symbol,当其展开时禁止输出告警号为#的消息
-emacro((#),Symbol)对于宏Symbol,当其展开时禁止输出告警号为#的消息,与上一个选项的
区别是它会先将宏加上一对括号再判断,如:#define DIVIDE( n , m ) n / m
那么它会在宏展开时将n / m看作( n / m )来处理。用处不是很大。
-epn : 名义上的指针不一致,如:对于指向字节数大小相同的变量的指针
-eps : 指针指向的类型不同,但大小字节数相同
-epu : 指针指向的类型仅仅符号不一致
-epp : 指针指向的类型不确定
-epuc : 指针指向的字符串类型,其符号不一致
-epnc : 指针指向的字符串类型,仅仅名义上不同
-esym(#,Symbol) 对于指定的符号Symbol(可以是变量名、函数名等),禁止输出告警号为
#的消息,符号Symbol中可以使用通配符*和?。-e#的级别比较高,因此对
于-e714 +esym( 714,alpha ),后一个选项将不起作用
-etd(<TypeDiff>) 对于TypeDiff类型,忽略不同地方对其的类型定义不同,用于旧风格C
-w<Lev> : 设置告警级别(0,1,2,3,4),0表示不打印任何告警消息,用于先关闭所有告
警,然后打开部分告警
-wlib(<Lev>) 对库(文件)设置告警级别
2 变量类型大小选项
说明:不同的目标机、编译系统变量类型的的大小(如短整型变量、整型变量等)会有所不
同,该类选项用于为目标机设置变量类型的大小。
-sb# : 设置一个字节的比特数,缺省值为8
-sc# : sizeof(char),缺省值为1
-slc# : sizeof(long char),缺省值为2
-ss# : sizeof(short),缺省值为2
-si# : sizeof(int),缺省值为4
-sl# : sizeof(long),缺省值为4
-sll# : sizeof(long long),缺省值为8
-sf# : sizeof(float),缺省值为4
-sd# : sizeof(double),缺省值为8
-sld# : sizeof(long double),缺省值为16
-sp# : sizeof(all pointers),缺省值为4和6
-spN# : size of near ptrs,缺省值为4
-spF# : size of far ptrs ,缺省值为6
-spND# : size of near data pointer,缺省值为4
-spNP# : size of near prog pointer,缺省值为4
PCLint选项详解
第4页,共19页