pvs-studio

    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

    0熱度

    1回答

    我最近遇到了PVS工作室。我想知道PVS Studio與SonarQube的不同之處。我看到,這兩個工具都執行靜態代碼分析。我想了解哪個是最佳選擇工具。 任何見解都有幫助。 問候 的Gowtham