Upozornění C6525

Neplatná specifikace velikosti: Hodnota vlastnosti nemusí být platná.

Poznámka

K tomuto upozornění dochází pouze v kódu, který používá zastaralou verzi jazyka SAL (Source-Code Annotation Language). Doporučujeme, abyste kód přepoušli na nejnovější verzi SAL. Další informace najdete v tématu Použití poznámek SAL k omezení vad kódu C/C++.

Poznámky

Toto upozornění označuje, že hodnota vlastnosti použitá k určení velikosti není platná. K upozornění dojde v případě, že je parametr size anotován pomocí .Valid=No

Název analýzy kódu: INVALID_SIZE_STRING_UNREACHABLE_LOCATION

Příklad

Následující kód vygeneruje toto upozornění, protože vlastnost ValidElements používá parametr velikosti, který je označen jako neplatný:

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

Pokud chcete toto upozornění opravit, zadejte platný parametr size, 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é

Použití poznámek SAL k omezení vad kódu