Freigeben über


Warnung C6525

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

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 gibt an, dass der Eigenschaftswert, der zum Angeben der Größe verwendet wird, ungültig ist. Die Warnung tritt auf, wenn der Größenparameter mit Valid=NoAnmerkungen versehen wird.

Codeanalysename: INVALID_SIZE_STRING_UNREACHABLE_LOCATION

Beispiel

Der folgende Code generiert diese Warnung, da die ValidElements-Eigenschaft einen parameter verwendet, der als ungültig gekennzeichnet ist:

// 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 gezeigt:

// 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

Verwenden von SAL-Anmerkungen zur Reduzierung von Codefehlern