日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用

發(fā)布時間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PC-Lint偏重于代碼的邏輯分析,它能夠發(fā)現(xiàn)代碼中潛在的錯誤,比如數(shù)組訪問越界、內(nèi)存泄漏、使用未初始化變量等。

?

1、? 從http://download.csdn.net/detail/liuchang5/3005191 下載破解版PC-lint9.0

2、? 解壓縮到D:\soft\PC-lint,生成一個PC-lint.9.0e文件夾;

3、? 雙擊D:\soft\PC-lint\PC-lint.9.0e文件夾下的pclint9setup.exe文件,-->Start-->Next-->Next-->Next,選擇安裝目錄D:\PClint -->Next-->Next-->Finish,安裝完成;

4、? 進(jìn)行配置(接以上步驟)-->下一步-->下一步,選擇Create a newSTD.LNT-->下一步,SelectYour CompilerMicrosoft Visual C++ 2008(co-msc90.lnt)-->下一步,選中32-bit FlatModel-->下一步,根據(jù)實際需要,選中ActiveTemplate Library(ATL) GTK Library Microsoft Foundation Class Library Standard TemplateLibrary、Windows 32-bit-->下一步,選中ScottMeyers(Effective C++,3rd Ed:,Dan Saks, MISRa 2004-->下一步,選中Create? -i optic-->下一步,點擊BroseC:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\includeC:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\include-->下一步-->確定-->-->選中No,下一步-->選中env-ecl-console.lnt、 env-si.lnt env-vc9.lnt,下一步-->選中Copy LIN.BAT to oneof my PATH directories-->下一步,輸入PC-lint安裝目錄D:\PClint-->下一步,確認(rèn),完成,至此,安裝配置完成,就可以使用PC-lint了;

5、? PC-lintVS2008集成:打開VS2008Tools-->External Tools…-->Add-->TitlePC-lintCommand: D:\PClint\lint-nt.exe, Arguments: -i"d:\PClint"std.lnt env-vc9.lnt "$(ItemDir)$(ItemFileName)$(ItemExt)", Initialdirectory: $(ItemDir), 勾選Use Output windowàOK,PClint在VS2008里配置完畢。

?

測試代碼:

// TestPClint.cpp :Defines the entry point for the console application.

//

?

#include "stdafx.h"

#include <iostream>

?

using namespace std;

?

int main()

{

?? int iTemp;

?

?? cout<<iTemp<<endl;

?

?? return 0;

}

?

輸出結(jié)果:

PC-lint for C/C++ (NT) Vers. 9.00a,Copyright Gimpel Software 1985-2008

?

--- Module:?? e:\test\TestPClint\TestPClint\TestPClint.cpp(C++)

???cout<<iTemp<<endl;

e:\test\TestPClint\TestPClint\TestPClint.cpp(12):error 530: (Warning -- Symbol 'iTemp' (line 10) not initialized --- Eff. C++3rd Ed. item 4)

e:\test\TestPClint\TestPClint\TestPClint.cpp(10):error 830: (Info -- Location cited in prior message)

}

e:\test\TestPClint\TestPClint\TestPClint.cpp(15):error 953: (Note -- Variable 'iTemp' (line 10) could be declared as const ---Eff. C++ 3rd Ed. item 3)

e:\test\TestPClint\TestPClint\TestPClint.cpp(10):error 830: (Info -- Location cited in prior message)

?

--- Global Wrap-up

?

?error 900: (Note -- Successful completion, 4messages produced)

?

?

參考文獻(xiàn):

1、? http://www.gimpel.com/html/index.htm

2、? http://download.csdn.net/detail/autoca/3321511

3、? http://blog.163.com/sam_chen_cn/blog/static/121643873201222323741115/

4、? http://baike.baidu.com/view/3249472.htm?

5、? http://mzl626.blog.163.com/blog/static/47702702009103112912678/

6、? http://blog.chinaunix.net/uid-20361370-id-1962805.html

總結(jié)

以上是生活随笔為你收集整理的C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

歡迎分享!

轉(zhuǎn)載請說明來源于"生活随笔",并保留原作者的名字。

本文地址:C/C++代码静态检查工具PC-lint在VS2008开发环