Pclint选项.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pclint选项

董祖雄 -e1551 //析构函数必须catch所有的Exceptions -e1540 //析构函数中必须对所有指针型的成员变量赋值成NULL -e1740 //析构函数中必须对所有指针型的成员变量赋值成NULL -e731 //两个布尔表达式比较,例如 ( false != ...) 或者 ( false == ... ) -e1775 //捕获异常通用语句, catch(...) -e737 //赋值语句中, int赋给unsigned int, 导致符号丢失 -e713 //调用函数中, 形参是unsigned int, 调用者给予的是int, 导致符号丢失 -e732 //调用函数中, 形参是unsigned int, 调用者给予的是long, 导致符号丢失 -e740 //强制结构体指针类型转化 齐新征 // Syntax Errors -e40 // 不再查找NULL -e1058 // Initializing a non-const reference struct __rb_tree_base_iterator with a non-lvalue // Internal Errors // Fatal Errors // Warnings -e641 //把enum作为int类型使用 -e661 //检查数组是否越界,该选项默认应该打开,这里检查单个文件时可以关闭 // Informational -e1776 //Converting a string literal to char * is not const safe -e818 //Pointer parameter infoPtr (line 152) could be declared as pointing to const -e1762 //Member function McbApsHaMgr::ProcBBackupBegin(void) could be made const -e1764 //Reference parameter msg (line 1354) could be declared const ref -e715 //检查是否冗余参数,默认打开,检查单个文件时可以关闭 // Elective Notes -e1904 //C风格注释不再检查 指针类型的强制转换,pclint不允许这样,但是我们有很多代码都用到了,所以建议关闭 赵雪山 ////zhaoxsh added -w3 //设置告警级别1-4,检查时可从1开始,逐步排除,建议检查到Level 3 即可 -esym(40,__null) //it says __null is undeclared //my own filter -e30 //Error -- Expected a constant //-esym(429,pOmMo) //pointer pOmMo cant be free until it is unregistered from all -emacro(740,feof) /* ignore errors in macro */ -e611 //arning -- Suspicious cast -e661 //Warning -- Possible access of out-of-bounds pointer -e662 -e796 //end of my own filter -e537 //warning -- Repeated include file -e574 //Signed-unsigned mix with relational -e578 //Warning -- Declaration of symbol hides symbol -e620 //Warning -- Suspicious constant (L or one?)) -e1512 //destructor for base class is not virtual -e668 //Warning -- Possibly passing a null pointer to function -e671

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档