問題タブ [pc-lint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2025 参照

c++ - Pc Lint、init() を使用したクラスの err 613 (null ponter の使用の可能性) を抑制する方法

可能な限り状況を単純化しようとしました。だから私はクラスを持っています:

これにより、2 つの Lint 警告 613 が生成されます (null ポインター 'C::i' の使用の可能性...)

getI1() または getI2() が呼び出されたときに「フィールド」が null にならないことはわかっています。残念ながら、コンストラクターで初期化できません。したがって、Lint 警告を抑制したいと考えています。私はこのようにそれを行うことができます

しかし、私の実際のケースでは:

1)そのようなクラスはかなり多く、各クラスにはこのポインターを使用する多くの関数があります。

2) 私の経営陣は、コードにあまりにも多くの lint コメントを追加することを許可していません。

だから私の質問:リントに「コードが最善ではないことを知っているので、この特定のメンバー変数のnullのチェックをやめてください」と伝えるコマンドラインオプションを知っている人はいますか?

-sem パラメータに似たものでしょうか。