C28723
警告 C28723: 対応する宣言がない関数定義の注釈なしバッファー
この警告は、関数パラメーターとして渡されるバッファーまたは関数から返されるバッファーに、Microsoft ソース コード注釈言語 (SAL) を使用して注釈を付ける必要があることを示します。 スタティック分析ツールでは、このような注釈を使用してバッファー オーバーランを検出できます。
現時点では、非定数バッファーのみがこの警告と診断されます。
例
次のコード例では、この警告が生成されます。
int foo( LPTSTR buffer, size_t cch )
{
...
}
次のコード例では、この警告は生成されません。
int foo( _Out_writes_(cch) LPTSTR buffer, size_t cch )
{
...
}