Sdílet prostřednictvím


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); 

Viz také

Další zdroje

Vlastnosti poznámky