C6523
警告 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);