欢迎来到天天文库
浏览记录
ID:6382209
大小:150.50 KB
页数:6页
时间:2018-01-12
《pc-lint工具使用说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PC-Lint工具使用说明书1.使用操作步骤1、将lint.rar拷贝到C:根目录下;解压缩,文件产生在C:lint目录下;目录中已经包括配置好的两个工作目录:C:lintconfig_diab//针对Diab编译器C:lintconfig_vc//针对Vc6.0编译器2、将C:lintconfig_diab目录下lin.bat拷贝到代码文件根目录下,如9000改进项目的E:PM-8000 3.Code9210下。建立工程中所有*.cpp文件信息,在Dos命令提示符中代码文件根目录下键入如下命令,E:PM-8000 3.Code9210>dir/s/b
2、*.cpp>fs_all.lnt3、lin.bat的编辑,将lin.bat改成如下:"C:lintLint-nt"+v-i"C:lintconfig_diab;c:diab4.3ginclude;res;include;system;drivers;menudrv;modules;modules/co;modules/ecga;modules/ibp;modules/keyboard;modules/nibp;modules/recorder;modules/spo2;modules/co2;modules/ag;modules;net;trend;prs"std.
3、lnt-os(_LINT.TMP)%1%2%3%4%5%6%7%8%9@echooffecho---echooutputplacedin_LINT.TMP"C:lintCountErrs"-i的参数包括两部分:C:lintconfig_diab;指明配置文件std.lnt的路径;其他指明相关头文件的路径;"C:lintCountErrs"指的是对输出结果的执行文件。4、在命令行下输入如下命令:E:PM-8000 3.Code9210>lin–e46–w2fs_all.lnt//产生所有检查结果-e46,表示检查结果不显示-e46的信息–w2,表示检查结果只显示w
4、arninglevel2以上的信息也可只对一个文件,或部分文件进行检查:E:PM-8000 3.Code9210>linmodulesdataproc.cpp//对dataproc.cpp检测5、在sourceinsight工作窗口中增加按钮和快捷键,链接PC-Lint工具:a.建立检查当前文件的按钮和快捷键选择sourceinsight-〉options-〉customcommands图a.1弹出customcommands窗口:图a.2点击add…,输入PC-lint,选择OK:图a.3配置customcommands窗口如下,图a.4选择run就可检查当前文件代码文
5、件了。在optionsMenu中增加PC-lint项链接PC-Lint工具:在customcommands窗口中点击Menu;在MenuAssignments中选择Options项,MenuContents选择CustomCommands项,点击Insert按钮:图a.5增加快捷键ctr+1链接PC-Lint工具:在customcommands窗口中点击Keys;在KeyAssignments中点击AssignNewKey项,输入ctr+1,点击Ok图a.6b.建立检查当前工程所有代码文件的按钮(PC-Lint2)和快捷键ctr+2;方法与a一致;只需名字改动一下。并且在图a.4
6、改成输入E:PM-8000 3.Code9210lin.batfs_all.lnt;检查所有文件。2.结果说明检查代码文件输出的结果保存在_LINT.TMP文件中,结构如下:---Module:E:PM-8000 3.Code9210modulesrecorderrec_tg.cpp_VOIDApplication_Initialize(VOID*);systemmain.h83Error1065:Symbol'Application_Initialize(void*)'notdeclaredas"C"conflictswithline626,fileinc
7、ludeucleus.h_externSYSINFOgSysInfo;E:PM-8000 3.Code9210modulesrecorderrec_tg.cpp19Info762:Redundantlydeclaredsymbol'gSysInfo'previouslydeclaredatline85,filemodulesrecorderrecorder.hmodulesrecorderrecorder.h85Info830:Locationcitedi
此文档下载收益归作者所有