次の方法で共有


警告 C28230

パラメーターの型にはメンバーがありません。

この警告は、注釈の引数が 、classまたはunion存在しないメンバーstructにアクセスしようとしていることを示します。 この警告は、オブジェクトのメンバー関数をパラメーターが呼び出そうとしている場合にも出されます。

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

この例では、スペルを修正する必要があります。

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