C6525
更新 : 2007 年 11 月
警告 C6525: 無効なサイズ指定です: プロパティの値が有効でない可能性があります
この警告は、サイズの指定に使用されているプロパティ値が無効であることを示します。これは、サイズ パラメータに Valid=No を使って注釈が付けられている場合に発生します。
使用例
次のコードでは、ValidElements プロパティが使用しているサイズ パラメータに無効のマークが付いているために、この警告が発生します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count);
この警告を解決するには、次のコードに示すように、有効なサイズ パラメータを指定します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count);