C6525
Предупреждение C6525: неверно указан размер. Значение свойства может быть недопустимым.
![]() |
---|
Это предупреждение возникает только в коде, который использует нерекомендуемую версию языка заметок исходного кода (SAL).Рекомендуется переносить код для использования последней версии SAL.Для получения дополнительной информации см. Использование аннотаций SAL для сокращения количества дефектов в коде C/C++. |
Данное предупреждение указывает, что значение свойства, используемое для указания размера, не является допустимым.Это происходит, если параметр размера помечен с помощью выражения Valid=No.
Пример
В следующем коде создается данное предупреждение по причине использования свойством ValidElements параметра размера, помеченного как недопустимый.
// 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);
Для устранения этого предупреждения укажите допустимый параметр размера, как указано в следующем коде:
// 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);