Udostępnij za pośrednictwem


C6525

Ostrzeżenie C6525: nieprawidłowa specyfikacja rozmiaru: wartość właściwości jest nieprawidłowa

[!UWAGA]

Ostrzeżenie to pojawia się tylko w kodzie, który używa przestarzałych wersji języka adnotacji kodu źródłowego (SAL).Zaleca się przenieść kod tak, aby używał najnowszej wersji SAL.Aby uzyskać więcej informacji, zobacz Za pomocą adnotacji SAL do zmniejszenia wady kod C/C++.

To ostrzeżenie wskazuje, że wartość właściwości można określić, że rozmiar jest nieprawidłowa.Dzieje się tak, jeśli parametr size jest odnotowany za pomocą prawidłowy = nie.

Przykład

Poniższy kod generuje to ostrzeżenie, ponieważ właściwość ValidElements użyto parametru rozmiaru, oznaczonej jako prawidłowy:

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

Aby poprawić to ostrzeżenie, należy określić parametr prawidłowy rozmiar, jak pokazano w poniższym kodzie:

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

Zobacz też

Inne zasoby

Właściwości adnotacji