次の方法で共有


警告 C28039

実際のパラメーター 'operand' の型は型 'typename' と完全に一致する必要があります

この警告は、正式な enum メンバーが渡されなかったときに報告されますが、他の enum型にも使用できます。

C では型を enum 同じ意味で使用でき、定数と同じ意味で使用できるため、間違った enum 値をエラーなしで関数に渡すのが簡単です。

enum型の場合、パラメーターの型に注釈がenum付いている_Enum_is_bitflag_場合、パラメーターに算術演算が許可されます。 それ以外の場合、パラメーターは完全に正しい型である必要があります。 定数が厳密に必要な場合は、警告 C28137 も適用されることがあります。

このルールは、他のパラメーターの型にも使用できます。型が完全に一致する必要がある理由については、関数のドキュメントを参照してください。