C/C++学习ing。还是想要测试。

关于std.int和option.int文件的说明

上一篇 / 下一篇  2009-01-13 22:50:21 / 个人分类:pclint

一、lint.bat和std.lnt文件.
lint.bat如下:
@echo off
"C:\Lint\Lint-nt" -i"C:\Lint;E:\TestProjects\CommonLib" std.lnt env-vc7.lnt -os(C:\Lint\_LINT.TMP) %1 %2 %3 %4 %5 %6 %7 %8 %9
type C:\Lint\_LINT.TMP | more

std.lnt如下:
//C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开
D:\pclint\lnt\au-sm.lnt
D:\pclint\lnt\au-ds.lnt
D:\PC-Lint\co-msc60.lnt
D:\PC-Lint\lib-w32.lnt
D:\Sources\PC-Lint\options.lnt -si4 -sp4
-i"D:\Program Files;D:\Program Files\Microsoft Visual Studio\VC98\ATL\Include;D:\Program Files\Microsoft Visual Studio\VC98\Include;D:\Program Files\Microsoft Visual Studio\VC98\MFC\Include" //(这是我的VC6.0路径)

-wlib(0)//最后的-wlib(0)是取消对编译器库文件的审查,这个是相当重要的一个参数。如果
你只是想审查自己的代码的话,请加上这个参数。不然,就会对编译器的库函数也
进行审查
......
......
......

二、这个options.lnt是用户自定义的参数,你可以自己写也可以没有.至于它的内容你还是看看PCLint的帮助吧.PCLint有太多的参数了.我这里的内容是:
-e720 // allow direct test of assignment
-e502 -e713 -e737 -eau // don't report on signed/unsigned mismatches
-e734 // allow sub-integer loss of information
-e701 -e703 // shifting int left is OK
-e718 // allow calls to undeclared C functions
-e746 // allow calls w/o prototypes in C.



TAG: 说明 pclint

 

评分:0

我来说两句

Open Toolbar