C6512
Aktualisiert: November 2007
C6512
Warnung C6512: Ungültige Anmerkung: Die Null-Eigenschaft muss Maybe sein, wenn die Valid-Eigenschaft No ist.
Diese Warnung gibt an, dass NULL als gültiger Wert betrachtet wird. Daher kann NULL nicht mit dem Wert No der Valid-Eigenschaft verwendet werden.
Beispiel
Der folgende Code generiert diese Warnung:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Null=SA_Yes, Valid=SA_No)] char *pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Null=Yes, Valid=No)] char *pc);
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Null=SA_Yes, Valid=SA_Maybe)] char *pc);
-or-
void f([SA_Pre(Null=SA_Yes, Valid=SA_Yes)] char *pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Null=Yes, Valid=Maybe)] char *pc);
- or-
void f([Pre(Null=Yes, Valid=Yes)] char *pc);