C6503
تحذير C6503: تعارض التعليق التوضيحي: مراجع قد لا يتم وضع علامة خالية (Null) = نعم أو Null (خالية) = قد يكون
وهذا تحذير يشير إلى أنه يتم استخدام خاصية خالية (Null) بشكل غير صحيح تشغيل نوع مرجع. يحتوي العنوان كائن مرجع ويجب أن يشير إلى كائن صالح. لأنه لا يمكن أن تكون أنواع المرجع فارغاً، يجب تصحيح الخطأ بواسطة إزالة خاصية خالية (Null) أو بواسطة تعيين القيمة خاصية خالية (Null) إلى "لا".
مثال
يلي تعليمات برمجية ينشئ هذا التحذير:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=Yes)] Point& pt);
لتصحيح هذا التحذير، قم بتعيين خاصية Null إلى "لا" كما هو موضح في التعليمة البرمجية التالية:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);