Warnung C6516
Ungültige Anmerkung: Für das Attribut 'name' wurden keine Eigenschaften angegeben.
Hinweis
Diese Warnung tritt nur in Code auf, der eine veraltete Version der Quellcodeanmerkungssprache (SOURCE-Code Annotation Language, SAL) verwendet. Es wird empfohlen, Ihren Code zu portieren, um die neueste Version von SAL zu verwenden. Weitere Informationen finden Sie unter Verwenden von SAL-Anmerkungen zum Reduzieren von C/C++-Codefehlern.
Hinweise
Diese Warnung weist darauf hin, dass entweder keine Eigenschaft im Attribut angegeben wurde oder die angegebene Eigenschaft ungültig ist. daher kann das Attribut nicht als vollständig betrachtet werden.
Codeanalysename: NO_PROPERTIES_ON_ATTRIBUTE
Beispiel
Der folgende Code generiert diese Warnung, da Deref=1 nur die Dereferenzierungsebene angibt, aber diese Informationen allein helfen dem Analysetool nicht:
// 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);
Um diese Warnung zu korrigieren, ist eine andere Eigenschaft wie Access erforderlich, um dem Analysetool anzugeben, was für die deverweisierten Elemente erzwungen werden muss. Der folgende Code korrigiert diese Warnung:
// 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);