C6516

تحذير C6516: التعليق التوضيحي غير صالح: لا توجد خصائص للسمة <اسم>

Th هو تحذير يشير إلى أنه تم تحديد خاصية لا توجد في السمة أو الخاصية التي تم تحديد هو غير صحيح؛ ولذلك، السمة لا يمكن اعتبار كاملة.

مثال

تنشئ التعليمة البرمجية التالية في هذا التحذير لأن Deref = 1 بتعيين المستوى indirection فقط، ولكن لا ساعدتك هذه المعلومات فقط تحليل الأداة:

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

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

لتصحيح th هو التحذير، خاصية أخرى، مثل الوصول، هو للإشارة إلى analys هو أداة ما يجب أن تكون مفروضة تشغيل عناصر de-مشار إليها. هذا التحذير يقوم بتصحيح تعليمات برمجية التالية:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Deref=1, Access=SA_Read)] char* pc); 

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Deref=1, Access=Read)] char* pc);