Avertissement C28230
Le type de paramètre ne contient pas de membre.
Cet avertissement indique qu’un argument à une annotation tente d’accéder à un membre d’un struct
, class
ou union
qu’il n’existe pas. Cet avertissement est également émis si un paramètre tente d’appeler une fonction membre de l’objet.
Exemple
#include <sal.h>
struct MyStruct
{
//...
int usefulMember;
};
// Oops, the name of the member is spelled wrong so it will not be found
void f(_Out_writes_(value.usefulmember) int *buffer, MyStruct value)
{
for(int i = 0 ; i < value.usefulMember; i++)
{
buffer[i] = i;
//...
}
}
Dans cet exemple, l’orthographe doit simplement être corrigée.
void f(_Out_writes_(value.usefulMember) int *buffer, MyStruct value)
{
for(int i = 0 ; i < value.usefulMember; i++)
{
buffer[i] = i;
//...
}
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour