Condividi tramite


Avviso C28230

Il tipo di parametro non ha membro.

Questo avviso indica che un argomento di un'annotazione tenta di accedere a un membro di un structoggetto , classo union che non esiste. Questo avviso verrà generato anche se un parametro tenta di chiamare una funzione membro dell'oggetto.

Esempio

#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;
    //...
  }
}

In questo esempio, l'ortografia deve essere corretta.

void f(_Out_writes_(value.usefulMember) int *buffer, MyStruct value)
{
  for(int i = 0 ; i < value.usefulMember; i++)
  {
    buffer[i] = i;
    //...
  }
}