Gcc は、printf 関連のバグを見つけるのに役立つ-Wformatをうまく提供しています。MSVC で同じ動作を得る方法はありますか? 具体的には、コンパイラに引数に対してある程度の型チェックを実行してもらいたいと考えています。さまざまな理由から、明示的に C++ の iostream ライブラリを使用したくありません。(そして、ブースト形式も使いたくありません)。
上記のソースを引用すると、 -WFormat は基本的に次の機能を提供します
printf や scanf などの呼び出しをチェックして、指定された引数の型が指定された書式文字列に適していること、および書式文字列で指定された変換が適切であることを確認します。
これまでのところ、Microsoft で最も近いのは、64 ビット ビルドと 32 ビット ビルドの使用に関連するこの警告です。%d