Share via


C28723

警告 C28723: 対応する宣言がない関数定義の注釈なしバッファー

この警告は、関数パラメーターとして渡されるバッファーまたは関数から返されるバッファーに、Microsoft ソース コード注釈言語 (SAL) を使用して注釈を付ける必要があることを示します。 スタティック分析ツールでは、このような注釈を使用してバッファー オーバーランを検出できます。

現時点では、非定数バッファーのみがこの警告と診断されます。

次のコード例では、この警告が生成されます。

    int foo( LPTSTR buffer, size_t cch )
{
    ...
}  

次のコード例では、この警告は生成されません。

    int foo( _Out_writes_(cch) LPTSTR buffer, size_t cch )
{
    ...
}