读书人

在vs 2008的环境里头pclint报了一堆错

发布时间: 2013-01-05 15:20:39 作者: rapoo

在vs 2008的环境里面pclint报了一堆错
pclint 9h版本
我都配置了,配置信息如下:


//std.lnt

// Microsoft Visual C++ 2008, -si4 -sp4, lib-atl.lnt lib-mfc.lnt lib-stl.lnt lib-w32.lnt lib-wnt.lnt
// Standard lint options

au-sm123.lnt au-ds.lnt
co-msc90.lnt
lib-atl.lnt lib-mfc.lnt lib-stl.lnt lib-w32.lnt lib-wnt.lnt
options.lnt -si4 -sp4
-i"D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include"
-i"D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include"
-i"C:\Program Files\Microsoft SDKs\Windows\v6.0A\include"




运行了以后,发现pclint报出了一堆vs自带库的错误,例如下面的:

D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcomtime.h(291): error 1039: (Error -- Symbol 'ATL::COleDateTime::Format(unsigned long, unsigned long) const' is not a member of class 'COleDateTime')


在配置向导里面,我基本选择了最严格的检查方式。我想屏蔽掉不让pclint去检查微软的,只检查我自己写的代码需要如何配置类?

[解决办法]
如果不想让pc-lint检查库文件,在options.lnt里面加-wlib(0)。

读书人网 >C++

热点推荐