コンパイル時に「error C2065: 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' : 定義されていない識別子です。」というエラーが表示される
VS2005 と VC6 がインストールした状態で、 VC6 で sprintf を使おうとしたら表示された。 VS2005 があることで sprintf を別な形に変換しようとするが、 VC6 では変換先の関数がないからエラーになるのだろうか?とりあえず、 マクロ STRSAFE_NO_DEPRECATE を定義することにより変換を回避できる。
最終更新:2009年03月02日 00:05