PClintError

PClintError
PClintError

1. c:\lint\std.lnt(6) : Error 307: Can't open indirect file 'lib-w3

2.lnt'

原std.lnt:

// Microsoft Visual C++ 2005, -si4 -sp4, lib-w32.lnt

// Standard lint options

c:\lint\co-msc80.lnt

lib-w32.lnt

options.lnt -si4 -sp4

-i"C:\Program Files\Microsoft Visual Studio 8\VC\include"

//-i"d:\Microsoft Visual Studio 8\VC\atlmfc\include"

//-i"d:\Microsoft Visual Studio 8\VC\PlatformSDK\include"

//-i"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include"

修改后:

// Microsoft Visual C++ 2005, -si4 -sp4, lib-w32.lnt

// Standard lint options

c:\lint\co-msc80.lnt

c:\lint\lib-w32.lnt

c:\lint\options.lnt -si4 -sp4

-i"C:\Program Files\Microsoft Visual Studio 8\VC\include"

//-i"d:\Microsoft Visual Studio 8\VC\atlmfc\include"

//-i"d:\Microsoft Visual Studio 8\VC\PlatformSDK\include"

//-i"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include"

2.error 322: (Error -- Unable to open include file 'co-msc80.h')

●打开c:\lint\co-msc80.lnt

●找到-header(co-msc80.h)

●改为绝对路径-header(c:\lint\co-msc80.h)

3.使用PC-Lint时可能会遇到很多库的头文件的错误,特别是在VS中。这时可以通过设置PC-LINT.exe的参数屏蔽库文件的错误。一般为PC-LINT.exe -wlib(x)

-wlib(0) 不生成任何库信息

-wlib(1) 只生成错误信息(当处理库的源代码时)

-wlib(2) 生成错误和告警信息

-wlib(3) 生成错误、告警和其它信息(这是默认设置)

-wlib(4) 产生所有信息

另外,如果你测试时不想看一下info类的信息,可以在命令中增加-wx来屏蔽不需要显示的

信息:

-w0 不产生信息(除了遇到致命的错误)

-w1 只生成错误信息-- 没有告警信息和其它提示信息-w2 只有错误和告警信息

-w3 生成错误、告警和其它提示信息(这是默认设置)-w4 生成所有信息

一般情况下我先使用-w1再用-w2,最后用-w3

相关主题
相关文档
最新文档