zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C++范围解析运算符::的使用
    C程序的内存布局
    ARM中LDR伪指令与LDR加载指令
    每天一个linux命令(12):more命令
    C++ explicit关键字
    C++内联函数详解
    C++友元详解
    C++ new操作符详解
    CDN技术详解笔记
    字符串匹配(KMP 算法 含代码)
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/2357725.html
Copyright © 2011-2022 走看看