C6517
警告 C6517: 無効なコメント: "" SAL_readableTo のプロパティは読み取り可能でないバッファーで指定されていない可能性があります: _Param_ ( "1" )。
[!メモ]
この警告は、ソース・コードのコメント言語 (SAL) の使用されていないバージョンを使用するコードにのみ発生します。ここでは、SAL の最新バージョンを使用するようにコードを移植することをお勧めします。詳細については、「SAL 注釈を使って C/C++ のコード障害を減らす方法」を参照してください。
この警告は SAL_readableTo のプロパティに必要な読み取りアクセス権がないことを示します。読み取りアクセスを提供するパラメーターに注釈を付けるためにこのプロパティを使用することはできません。
使用例
次のコードでは、バッファーに読み取りアクセス権が与えられないため、この警告が発生します。
#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 );