Warnung C6503
Ungültige Anmerkung: Verweise und Arrays werden möglicherweise nicht markiert
Null=Yes
oderNull=Maybe
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 Null
die Eigenschaft für einen Verweis oder Arraytyp falsch verwendet wird. Ein Verweis oder Arraytyp enthält die Adresse eines Objekts und muss auf ein gültiges Objekt verweisen. Da Bezugs- und Arraytypen nicht null sein können, müssen Sie den Fehler korrigieren, indem Sie entweder die Null
Eigenschaft entfernen oder den Null
Eigenschaftswert auf No
festlegen.
Codeanalysename: REFERENCES_CANT_BE_NULL
Beispiel
Der folgende Code generiert diese Warnung:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=Yes)] Point& pt);
Um diese Warnung zu korrigieren, legen Sie die Null-Eigenschaft auf "Nein" fest, wie im folgenden Code dargestellt:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für