Freigeben über


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);

Siehe auch

Weitere Ressourcen

Anmerkungseigenschaften