Sdílet prostřednictvím


C28723

upozornění C28723: Nezařazená vyrovnávací paměť v definici funkce, která neobsahuje žádnou odpovídající deklaraci

Toto upozornění označuje, že vyrovnávací paměť předaná jako parametr funkce nebo vrácená funkcí by měla být opatřena poznámkami jazykem SAL (Source Code Annotation Language). Nástroje pro statickou analýzu můžou tyto poznámky použít k detekci přetečení vyrovnávací paměti.

V současné době jsou s tímto upozorněním diagnostikovány pouze ne constantní vyrovnávací paměti.

příklad

Následující příklad kódu vygeneruje toto upozornění.

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

Následující příklad kódu zabrání tomuto upozornění.

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