C6503
警告 C6503: 附註衝突: 參考不可標記為 Null=Yes 或 Null=Maybe
這項警告表示 Null 屬性未正確地用於參考型別 (Reference Type)。 參考會保存物件的位址,且必須指向有效的物件。 因為參考型別不能是 null,所以您必須移除 Null 屬性或將 Null 屬性值設定為 No,以便修正錯誤。
範例
下列程式碼將產生出這個警告:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=Yes)] Point& pt);
若要更正這個警告,請將 Null 屬性設定為 No,如下列程式碼所示:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);