共用方式為


C6517

警告 C6517:無效的附註:「SAL_readableTo」屬性在不能讀取的緩衝區上指定:「是 (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 );

請參閱

其他資源

附註屬性