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
, class
oder 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;
//...
}
}