pvs-studio

    2

    2答えて

    私はテストコードを解析するためにPVS-Studioを使用しています。私はまだ最後の行に対する警告V522 There might be dereferencing of a potential null pointer 'animal'を取得ただし、フォーム const noAnimal* animal = dynamic_cast<noAnimal*>(...); BOOST_REQUIRE

    1

    2答えて

    PVSスタジオは危険な表現について苦情を言います。パラメータ「MSG」が次のコードのC++コードを括弧で囲まなければなりません #include <iostream> #define X ("X") #define Y ("Y") #define Z ("Z") #define FRED(msg) msg << Z // <<-- Warning from PVS Studio #

    1

    1答えて

    PVS-Studioスタンドアロンバージョン6.16.222236を使用しています。 How-To-Use-PVS-Studio-FREE.exeを使用して私のすべてのファイルに特別なコメントを追加しましたので、試用制限なしで無料で使用できると私は推測しました。 しかし、数回実行した後、赤いテキストが表示されました。「残ったクリック数:0(拡張可能)」と診断のいずれもクリックできません。 私の質問

    2

    1答えて

    VS 15.3.1を起動するときに、このエラーがアクティビティログに表示されます。 拡張機能を無効にすると消えるため、PVSスタジオに関連しているようです。 私はC#のみを使用しているので、C++モジュールはインストールされていません。 メッセージに「OK」をクリックすると、他の異常は発生しません。 <entry> <record>243</record> <time>2017

    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://

    0

    1答えて

    プロジェクト用にPVS-Studioを使用しますTorrent File Editor。偽陽性が1つあります。 Here本当の問題ではなく、私はこのようなエラーが出る: torrent-file-editor/abstracttreenode.h:138: error: V595 The '_parent' pointer was utilized before it was verified a

    0

    1答えて

    は、以下のコードを検討してください。 最後のループには、iがint.MinValueにオーバーフローし、無限ループが発生するバグがあります。 実行すると、期待される出力が得られます。 V3022式 '私< int.MaxValue' は常に真である: 2147483645 2147483646 2147483645 2147483646 2147483645 2147483646

    2

    1答えて

    -aのオプションにはどの値が使用できますか?ドキュメンテーションには十分な情報がありません。それだけで言う: -aモード、---analysisモードMODE(デフォルト:4)             MODEは、警告のタイプを定義します。 4 - 一般分析。 私はpvsサイトを調べようとしました。しかし、何も見つかりませんでした。

    1

    1答えて

    私はpvs_studio_add_targetコマンドを使用して、CMakeプロジェクトにPVS-Studioを統合しようとしています。誰かがこれを行うCMakeLists.txtファイルの例を私に指摘できますか? 私は私のプロジェクトをビルドするとき、私は(離れて通常のものから)次の出力を参照してください。 Generating PVS-Studio.log: no sources found

    1

    1答えて

    PVS Studio 6.17(Windows 7、64Bit、VS2015)は、以下のコードで間違った警告を出すようです。 警告「V808」ステータスの 'unordered_map'タイプのオブジェクトが作成されましたが、使用されませんでした。 複数のQStringLiteralキー値で初期化されたunordered_mapを持つオリジナルコード。唯一のSTLを使用して簡素化されたバージョンは