C6523
更新 : 2007 年 11 月
警告 C6523: 無効なサイズ指定です: パラメータ <名前> が見つかりません
この警告は、プロパティ値の設定に使用されたパラメータが関数パラメータ リストにないことを示します。パラメータの名前を値として受け入れる注釈プロパティを使用できますが、パラメータが存在すること、およびデータ型が適切であることを確認する必要があります。
使用例
次のコード例では、パラメータの数が指定されていないために、この警告が発生します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc);
この警告を解決するには、次のコードを使用します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);