Freigeben über


Warnung C6517

Ungültige Anmerkung: Die Eigenschaft 'SAL_readableTo' kann für Puffer, die nicht lesbar sind, nicht angegeben werden: 'Parameter'.

Hinweis

Diese Warnung tritt nur in Code auf, der eine veraltete Version der Quellcodeanmerkungssprache (SOURCE-Code Annotation Language, SAL) verwendet. Es wird empfohlen, Ihren Code zu portieren, um die neueste Version von SAL zu verwenden. Weitere Informationen finden Sie unter Verwenden von SAL-Anmerkungen zum Reduzieren von C/C++-Codefehlern.

Hinweise

Diese Warnung gibt an, dass SAL_readableTo die Eigenschaft nicht über den erforderlichen Lesezugriff verfügt. Sie können diese Eigenschaft nicht verwenden, um einen Parameter zu kommentieren, ohne Lesezugriff bereitzustellen.

Codeanalysename: VALID_SIZE_ON_NON_READABLE_BUFFER

Beispiel

Der folgende Code generiert diese Warnung, da der Lesezugriff für den Puffer nicht gewährt wird:

#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre( ValidBytesConst=10 )][Pre( Deref=1, Access=Write )] char* buffer );

Um diese Warnung zu korrigieren, gewähren Sie Lesezugriff, wie im folgenden Code gezeigt:

#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre( ValidBytesConst=10 )][Pre( Deref=1, Access=Read)] char* buffer );

Siehe auch

Verwenden von SAL-Anmerkungen zur Reduzierung von Codefehlern