Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
varning C28717: Ogiltig VARIANT-typ
Fältet vt för en VARIANT-struct kan bara ta vissa värden. Att tilldela ett annat värde till det är ett fel.
Fältet vt för en VARIANT eller VARIANTARG struct kan bara ta följande värden (eventuellt ORed av VT_BYREF och/eller VT_ARRAY): VT_EMPTY, VT_NULL, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR, VT_DISPATCH, VT_ERROR, VT_BOOL, VT_VARIANT, VT_DECIMAL, VT_RECORD, VT_UNKNOWN, VT_I1, VT_UI1, VT_UI2, VT_UI4, VT_INT, VT_UINT (VT_EMPTY och VT_NULL kan inte kombineras med VT_ARRAY).
exempel
PREfast rapporterar varningen för följande exempel.
VARIANT var;
var.vt = VT_SAFEARRAY | VT_INT;
I följande exempel undviks felet.
VARIANT var;
var.vt = VT_ARRAY | VT_INT;