• PCLint


    错误信息禁止

      源码中

        ·隐藏某类错误 /*lint -e725 */ -e(#) 
        ·隐藏下一表达式中的某类错误 /*lint –e(534) */ printf(“it’s all”); !e# 
        ·隐藏本行中的错误 /*lint !e534*/ printf(“it’s all”); -esym(#, Symbol) 
        ·隐藏有关某符号的错误 /*lint –esym(534, printf)*/ printf(“it’s all”); -elib(#) 
        ·隐藏头文件中的某类错误 /*lint –elib(129) */ #include “r01.h” -efunc(#, <func>) 
        ·隐藏某个函数中的特定错误 /*lint –efunc(534, mchRelAll)*/ unsigned int mchRelAll(mchHoData *pHoData) { printf(“it’s all”); }

        //lint -efunc(1551, A::~A)


        ·隐藏一段代码中错误/*lint-save-e54*/((x)/0)/*lint-restore*/  lint restore 只能恢复最近一次lint save,因此没有特殊需要,两者应该成对出现

      在option.lnt里

        +fpn      //打开变量可能为空指针的检测开关
        -e????   //表示屏蔽所有错误
        +e613   //只关心613错误,即可能的空指针引用

    常见问题

       发现检查不出错误时先排查是否有lint -w0

  • 相关阅读:
    MySql数据库水平扩展过程
    (转)MySQL数据库水平切分的实现原理解析
    SVN安装使用
    servlet基础
    数据库读写分离的性能分析
    java的可变长参数
    java消息服务
    static/final成员与多态
    商业软件与开源软件
    托管堆
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/2357725.html
Copyright © 2020-2023  润新知