C28723
警告 C28723:函数定义中没有相应声明的未批注缓冲区
此警告指示作为函数参数传递或函数返回的缓冲区应使用 Microsoft 源代码注释语言 (SAL) 进行批注。 静态分析工具可以使用此类注释来检测缓冲区溢出。
目前,只有非常量缓冲区被诊断为此警告。
示例
下面的代码示例生成此警告。
int foo( LPTSTR buffer, size_t cch )
{
...
}
下面的代码示例避免了此警告。
int foo( _Out_writes_(cch) LPTSTR buffer, size_t cch )
{
...
}