共用方式為


C28723

警告 C28723:函式定義中沒有對應宣告的未標註緩衝區

這個警告表示傳遞為函式參數或函式所傳回的緩衝區,應該以 Microsoft 原始程式碼註釋語言標註 (SAL) 。 靜態分析工具可以使用這類註釋來偵測緩衝區溢出。

目前,只會使用這個警告來診斷非常數緩衝區。

例子

下列程式代碼範例會產生這個警告。

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

下列程式代碼範例會避免這個警告。

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