C28039
警告 C28039: 実パラメーター <オペランド> の型は、型 <型名> と完全に一致する必要があります
この警告は、通常、正式な列挙が列挙のメンバーにレポート報告されますが、他の型のときに使用する可能性があります。
C では、列挙型を定数と置き換えて、交換して使用できるため、エラーなしで関数に誤った列挙値を渡すこともあります。
列挙型の場合、列挙パラメーターの型が _Enum_is_bitflag_が指定されている場合、演算はパラメーターで使用されます。それ以外のパラメーターは、正しい型であることが必要です。定数が厳密には必要ない場合は、警告 C28137 が適用される場合があります。
この規則は、他のパラメーターの型と同じように使用できます。; 型が理由の完全に一致している関数のマニュアルを参照してください。