C6525
upozornění C6525: Neplatná specifikace velikosti: hodnota vlastnosti nemusí být platná
[!POZNÁMKA]
Toto upozornění se zobrazuje pouze v kódu, který používá zastaralou verzi jazyka SAL.Doporučujeme převedení kódu tak, aby používal nejnovější verzi jazyka SAL.Další informace naleznete v tématu Pomocí poznámek SAL snížit vady kód C/C++.
Toto upozornění signalizuje, že hodnota vlastnosti lze určit velikost není platný.K tomu dochází, pokud je parametr size označena pomocí platné = No.
Příklad
Následující kód generuje toto varování, protože vlastnost ValidElements používá parametr size, který je označen jako není platný:
// 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);
Chcete-li opravit toto upozornění, zadejte parametr platnou velikost, jak je znázorněno v následujícím kódu:
// 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);