C6523
[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]
avertissement C6523 : spécification de taille non valide : le paramètre <nom> est introuvable
Cet avertissement indique qu'un paramètre utilisé pour définir une valeur de propriété ne figure pas dans la liste des paramètres de fonction. Vous pouvez utiliser des propriétés d'annotation qui acceptent le nom d'un paramètre comme valeur, mais vous devez vous assurer que le paramètre existe et que son type de données est correct.
Exemple
Le code suivant génère cet avertissement parce que le nombre de paramètres n'est pas indiqué :
// 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);
Pour corriger cet avertissement, utilisez le code suivant :
// 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);