pc-lint

    0热度

    1回答

    我在我的项目上运行pc lint misra检查。 当我执行程序时,输出很大,因为它包含了arm的所有bsp文件。我如何获得pc-lint来排除整个目录。在代码中,当我包含来自项目外部的头文件时,我使用<>而不是"" 即#include <arm_driver.h>。 我认为这就够了。他们又一次失踪了吗? 这些都是我通过 +libclass(angle, foreign) -e686 -wli

    0热度

    1回答

    在编译时或者至少在使用pc-lint进行静态分析时,是否可以强制使用运算符new严格使用std::nothrow?使用C++(GCC)4.8.3 20140911(Red Hat 4.8.3-9)编译器。

    2热度

    1回答

    我在MISRA规则下编写代码。我得到一个错误MISRA为以下表达式 check_Val =(〜(0x000Fu < < Src_Data)); //其中Src_Data是uint8,check_Val是uint32。 我分析了错误 违反MISRA 2004必需细则10.1,复整数表达 由于check_Val是uint32时,LF应该适合在其上的隐式转换。那为什么它给出了一个错误。

    0热度

    2回答

    我们使用PCLint来分析我们的Rhapsody生成的代码,并且希望忽略框架代码中的错误,这些错误不是由我们编写的。 这意味着PCLint应该使用Rhapsody生成的注释部分分析一些文件。例如,以下所有三个函数都位于同一个源文件中。 该功能是完全自动生成的,应该忽略。 static void initStatechart(SomeClass* const me) { me->rootS

    0热度

    2回答

    有没有人遇到过将pc-lint与记事本++集成的方法? 我已经在网上搜索,但无法得到一个很好的答案。 一个好的解决方案将涉及到线路跳转到提到的线路错误。 Lint对其他语言的解释在那里,但我特别寻找一个C环境。 因此,有人提出了一个精致的问题,任何人都可以在记事本++中集成用于C代码库的pc-lint。

    0热度

    1回答

    有人可以解释我的PC-Lint错误号。 38用一个例子... 38 Offset of symbol 'Symbol' inconsistent (Location) -- A member of a class or struct appears in a different position (offset from the start of the structure

    0热度

    1回答

    int* ptrF(); void f() { int* p = ptrF(); bool pOK = p && true; if (pOK) *p = 12; // Lint thinks p might be nullptr here } lint会给出一个警告 C:\lint_test\nullptr_with_init.cpp(8): I

    2热度

    2回答

    我在下面的C代码运行静态代码分析2004年MISRA和MISRA 2012: BOOL_TYPE Strings_Are_Equal(const char *s1, const char *s2) { BOOL_TYPE result = True; const char *str1 = s1; const char *str2 = s2; if (NU

    0热度

    1回答

    有谁知道如何在Gimpel flexelint中启用C++ 11支持? 为了达到相同的GCC编译器选项-std=c++11

    1热度

    1回答

    我目前正在与PC-Lint(版本9.00j和l)苦苦挣扎,这给了我一些错误和一段代码的警告。代码编译良好并按预期运行。下面是它的一个简化版本: #include <iostream> #include <vector> typedef unsigned char uint8_t; class Test { uint8_t inputList[10]; std::