CXX.FUNC.T2OLE.RETURN

return ステートメント内で T2OLE または OLE2CT を呼び出さないでください。

T2OLE または OLE2CT 変換の結果は、戻り値が実際に文字列のコピーでない限り、関数の戻り値として使用しないでください。

脆弱性とリスク

詳細については、MSDN テクニカルノート 59 を参照してください。

軽減と防止

マクロの戻り値をローカル変数に格納してから、代わりにそれを返すことを検討してください。

コピー
return T2OLE("string");

T2OLE 結果の直接の戻り値。