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=No
Anmerkungen 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