CXX.FUNC.CSTRING.FORMAT

CString は自身で CString.Format() を呼び出せません。

CString オブジェクト自体がパラメーターとして提供されている場合、呼び出しは失敗します。

脆弱性とリスク

これは予測不可能な結果を引き起こすことがあります。

軽減と防止

この指摘を避けるには、中間的な一時 CString を使用します。

コピー
CString str = "Some Data";
str.Format("%s%d", str, 123);

パラメーターリストに CString str を使用することもできます。