C6525
Warnung C6525: Ungültige Größenangabe: Der Eigenschaftswert ist möglicherweise ungültig.
Hinweis |
---|
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);