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

  • 相关阅读:
    Linux内核TSS的使用
    DPL, CPL及RPL之间的关系
    Linux内存管理(深入理解Linux内核)
    Windows下安装PIL进行图像处理
    内存Zone中的pageset成员分析
    导出符号的意义
    GDI及Windows的消息机制
    kmalloc vs vmalloc
    Linux Kernel Development有关内存管理
    STL sort
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/2357725.html
Copyright © 2011-2022 走看看