Freigeben über


C6510

C6510

Warnung C6510: Ungültige Anmerkung: Die NullTerminated-Eigenschaft darf nur für Werte des Zeigertyps oder für Arraytypen verwendet werden.

Diese Warnung deutet auf die unzulässige Verwendung der NullTerminated-Eigenschaft hin. Sie können diese Eigenschaft nur für Zeiger- und Arraytypen verwenden. Bei Verwendung der NullTerminated-Eigenschaft für andere Datentypen wird die Warnung C6510 ausgegeben.

Beispiel

Der folgende Code generiert diese Warnung:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([Pre(NullTerminated=SA_No)] int x);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int x);

Im folgenden Code wird der Parameter int x in int *x geändert, um diese Warnung zu korrigieren:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([Pre(NullTerminated=SA_No)] int *x);

//C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int *x);

Siehe auch

Referenz

C6516