C6523

警告 C6523:大小规格无效: 未找到参数 <name>

此警告意味着函数的参数列表中没有用来设置属性值的参数。 可以使用接受参数的名称作为值的批注属性,但必须确保参数存在而且其数据类型正确。

示例

在下面的代码中,因为缺少参数计数,所以会生成此警告:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

若要更正此警告,请使用下面的代码:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);
 
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);

请参见

其他资源

批注属性