C6523
Aktualisiert: November 2007
C6523
Warnung C6523: Ungültige Größenangabe: Der <Name>-Parameter wurde nicht gefunden.
Diese Warnung weist darauf hin, dass ein zum Festlegen eines Eigenschaftenwerts verwendeter Parameter nicht in der Liste der Funktionsparameter gefunden wurde. Sie können Anmerkungseigenschaften verwenden, die den Namen eines Parameters als zugehörigen Wert akzeptieren, müssen dabei jedoch sicherstellen, dass der Parameter vorhanden ist und den korrekten Datentyp aufweist.
Beispiel
Im folgenden Code wird diese Warnung generiert, da die Parameteranzahl fehlt:
// 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);
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
// 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);