pclint怎么屏蔽系统头文件

 我来答
ta...5@163.com
2015-02-10
知道答主
回答量:19
采纳率:0%
帮助的人:2.4万
展开全部
文件 什么文件!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羿小天
推荐于2016-07-20 · 知道合伙人数码行家
羿小天
知道合伙人数码行家
采纳数:48288 获赞数:165598
我爱资源共享

向TA提问 私信TA
展开全部
第一种说法:
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
找头文件,你可以在我写的那个.bat文件中看到这么一行-i"C:\Lint;E:\TestProjects\CommonLib"
这就是指明包含路径的.

第二种说法:
找不到头文件
比如说头文件在 C:\test\header\inc\test.h
源文件中是 #include <inc\test.h>
那么在你的std.lnt里面加上一行
-IC:\test\header

“不能找到头文件stdio.h”
当然PCLINT不可能也不应该知道到哪里去找stdio.h,stdio.h所在的路径需要我们告诉它。
如何告诉呢?
通常的做法是在xxx.lnt文件中指定,然后指定使用这个xxx.lnt文件。
最简单的是使用c:\pclint\std.lnt这个文件。

2.2.std.lnt的配置:
2.2.1. std.lnt的默认内容
C:\PCLint\std.lnt默认内容为:

//NOTES: DON'T delete the comment string
//author+++
//au-sm.lnt au-ds.lnt au-misra.lnt
//author---

//compiler+++
co-gnu3.lnt
//compiler---

//library+++
lib-stl.lnt lib-w32.lnt lib-wnt.lnt
//library---

//alignment+++
-si4 -sp4
//alignment---

3gTdrnc.lnt

2.2.2. 修改std.lnt
运行C:\PCLint\CONFIG.EXE(或者直接手工修改std.lnt)
最后生成的std.lnt内容为:

// Microsoft C and Visual C++ 6.x, -si4 -sp4,
// Standard lint options

co-msc60.lnt

// options.lnt -si4 -sp4
-i"E:\Program Files\Microsoft Visual Studio\VC98\Include"
-i"E:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE"
-i"E:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE"

暂时将options.lnt这行注释掉。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式