Freigeben über


Warnung C28230

Der Parametertyp weist keinen Member auf.

Diese Warnung gibt an, dass ein Argument für eine Anmerkung versucht, auf ein Element eines struct, classoder union das nicht vorhanden ist. Diese Warnung wird auch ausgegeben, wenn ein Parameter versucht, eine Memberfunktion des Objekts aufzurufen.

Beispiel

#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 diesem Beispiel muss die Rechtschreibung nur korrigiert werden.

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