2007年12月13日

勘違いしてた事と、「Cじゃダメなの?」って思ったこと

以下2件、MSDNより。
セキュリティ保護されたテンプレート オーバーロード
CRT のセキュリティ強化
_CRT_SECURE_NO_DEPRECATE と _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES の意味みたいなものを勘違いしていました。
前者は、warning抑止をするだけで、*_s関数に置き換えてはくれない。後者は置き換えてくれる。
で、後者はC++でしか使えない。
_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES については今回初めて見つけた・・・orz
というか、lstrcpyとか使うよ。wsprintfの書式が充実してないのでそのときは、_stprintf_sにするようにしないと。

0 件のコメント: