C6503
警告 C6503: 無効なコメント: 配列は参照とマークを Null=Yes または Null=Maybe でない場合があります。
[!メモ]
この警告は、ソース・コードのコメント言語 (SAL) の使用されていないバージョンを使用するコードにのみ発生します。ここでは、SAL の最新バージョンを使用するようにコードを移植することをお勧めします。詳細については、「SAL 注釈を使って C/C++ のコード障害を減らす方法」を参照してください。
この警告は、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 プロパティを No に設定します。
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);