pvs-studio

    0热度

    1回答

    我最近遇到了PVS工作室。我想知道PVS Studio与SonarQube的不同之处。我看到,这两个工具都执行静态代码分析。我想了解哪个是最佳选择工具。 任何见解都有帮助。 问候 的Gowtham

    1热度

    2回答

    PVS Studio抱怨危险的表情。参数“MSG”必须由括号上下面的代码C++代码包围 #include <iostream> #define X ("X") #define Y ("Y") #define Z ("Z") #define FRED(msg) msg << Z // <<-- Warning from PVS Studio #define WILMA(msg) X

    1热度

    1回答

    我使用的是PVS-Studio Standalone版本6.16.222236。我已经通过使用方法PVS-Studio-FREE.exe向我的所有文件添加了特别注释,所以我推测我可以免费使用它,而不受任何试用限制。 但经过几次运行后,我看到红色文本:“剩余点击数:0(可扩展)”,我无法点击任何诊断。 我的问题是:这是正常的吗?因此,PVS-Studio将免费分析所有内容,但点击次数仍然有限?我并不

    0热度

    1回答

    var dict1 = new Dictionary<DateTime, int>() { [new DateTime(0, DateTimeKind.Utc)] = 0, [new DateTime(1, DateTimeKind.Utc)] = 1 } dict1触发器V3058“V3058已添加具有相同密钥'1'的项目。”。 https://www.viva64.

    1热度

    1回答

    该代码在生产线中的警告瓦特/ return: // Checks if the symbol defines two-symbols Unicode sequence bool doubleSymbol(const char c) { static const char TWO_SYMBOLS_MASK = 0b110; return (c >> 5) == TWO_SYMB

    0热度

    1回答

    我在我的项目Torrent File Editor中使用了PVS-Studio。有一个误报。 Here没有真正的问题,但我得到这样的错误: torrent-file-editor/abstracttreenode.h:138: error: V595 The '_parent' pointer was utilized before it was verified against nullptr.

    2热度

    1回答

    每次运行后,PVS-Studio都会在项目文件夹中为每个选中的cpp文件创建一个.cpp.PVS-Studio.cfg文件。 并且它在检查完成后不会删除它们。手动或通过git checkout删除它们有点麻烦。 PVS-Studio可以配置为在其他地方创建这些文件吗?

    2热度

    1回答

    允许使用哪个值-a选项?文档没有足够的信息。它只是说: -a MODE,--analysis模式MODE(默认值:4)            模式定义的警告的类型。 4 - 一般分析。 我试图在pvs站点查找。但一无所获。

    0热度

    1回答

    我想从分析中排除第三方库。 exclude-path=*/boost/* exclude-path=*/llvm/* 但它不起作用。输出日志中仍然存在与Boost相关的消息。 如何根据通配符筛选消息?

    0热度

    1回答

    PVS工作室6.17来构造(Windows 7中,64位,VS2017,C++ - 03)似乎给一个错误警告上以下降为代码 #include <stack> #include <string> #include <vector> bool fred(const std::string &x) { return x == "ab"; } std::vector<std::str