Freigeben über


C6525

Warnung C6525: Ungültige Größenangabe: Der Eigenschaftswert ist möglicherweise ungültig.

HinweisHinweis

Diese Warnung tritt nur im Code, der eine veraltete Version der Quellcodeanmerkungssprache (SAL) verwendet.Es wird empfohlen, den Code portieren, um die neueste Version des SALZES zu verwenden.Weitere Informationen finden Sie unter Verwenden von SAL-Anmerkungen zum Reduzieren von C/C++-Codefehlern.

Diese Warnung gibt an, dass der Eigenschaftswert, mit dem die Größe angegeben wird, nicht gültig ist.Dies tritt auf, wenn dem Größenparameter die Anmerkung Valid=No hinzugefügt wird.

Beispiel

Der folgende Code generiert diese Warnung, weil die ValidElements-Eigenschaftswerteinen als nicht gültig markierten Parameter verwendet:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count); 

Um diese Warnung zu korrigieren, geben Sie einen gültigen Größenparameter an, wie im folgenden Code dargestellt:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count); 

Siehe auch

Weitere Ressourcen

Anmerkungseigenschaften