C6513

تحذير C6513: التعليق التوضيحي غير صالح: يتطلب ElementSizeConst خصائص إضافى للحجم

وهذا تحذير يشير إلى أن ElementSizeConst يتطلب خصائص غير ذلك مفقودة من التعليق التوضيحي. تحديد ElementSizeConst وحدها لا توفر أية فائدة لعملية التحليل. بالإضافة إلى تحديد ElementSize، بعض الخصائص الأخرى مثل ValidElementsConst أو WritableElementsConst يجب أيضا تحديد.

مثال

يلي تعليمات برمجية ينشئ هذا التحذير:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4)] void* pc);

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ElementSizeConst=4)] void* pc);

إلى تصحيح هذا التحذير، استخدم تعليمات برمجية التالية:

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

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

استخدم غير الصحيح للخاصية ElementSize أيضا بإنشاء هذا التحذير.

راجع أيضًا:

موارد أخرى

Annotation Properties