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