GCCは、printf関連のバグを見つけるのを助けるために、-Wformatを提供しています。 MSVCで同じ動作をする方法はありますか?具体的には、コンパイラは引数の型チェックのいくつかのレベルを行うようにしたいと思います。私は明白にC++のiostreamライブラリをさまざまな理由で使いたくありません。 (また、私はブースト形式を使いたくない)。上記のソースを引用するprintfのargsの型にマッチしないprintf書式文字列に関する警告をVisual C++(9.0)が生成する方法はありますか?
、-Wformatは基本的に
チェックが指定された引数が指定された書式文字列に適切なタイプを持っていることを確認するなど、printfのとscanfのために呼び出し、次の機能を提供します書式文字列で指定された変換が意味を成すこと。
私はマイクロソフトのために見つけることができる最も近いが、これまでビットのビルド64 32対のため%d
を使用することに関するthis warningです。
: http://stackoverflow.com/questions/ 3466131/how-to-get-printf-warnings-in-visual-studio-2005 –