C6510
Aktualisiert: November 2007
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([SA_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([SA_Pre(NullTerminated=SA_No)] int *x);
//C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int *x);