Предупреждение C6517
Недопустимая заметка: свойство "SAL_readableTo" не может быть указано в буферах, которые недоступны для чтения: "Параметр".
Примечание.
Это предупреждение возникает только в коде, используюющем устаревшую версию языка заметок исходного кода (SAL). Рекомендуется перенести код для использования последней версии SAL. Дополнительные сведения см. в статье "Использование заметок SAL для уменьшения дефектов кода C/C++".
Замечания
Это предупреждение указывает, что SAL_readableTo
свойство не имеет требуемого доступа на чтение. Это свойство нельзя использовать для анимации параметра без предоставления доступа на чтение.
Имя анализа кода: VALID_SIZE_ON_NON_READABLE_BUFFER
Пример
Следующий код создает это предупреждение, так как доступ на чтение не предоставляется в буфере:
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre( ValidBytesConst=10 )][Pre( Deref=1, Access=Write )] char* buffer );
Чтобы исправить это предупреждение, предоставьте доступ для чтения, как показано в следующем коде:
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre( ValidBytesConst=10 )][Pre( Deref=1, Access=Read)] char* buffer );
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по