| Anterior | Siguiente |
| QPLIST_E_VECTORBYREF_USED_ALONE | QPARSE_E_UNEXPECTED_NOT |
QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE
Qué significa QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE
QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE corresponde a 0x8004165E. DBTYPE_BYREF debe utilizarse con DBTYPE_STR, DBTYPE_WSTR, DBTYPE_GUID o DBTYPE_UI1.
Qué comprobar
Registra la combinación DBTYPE exacta y confirma qué tipo base acompaña a BYREF. El proveedor limita BYREF a STR, WSTR, GUID o UI1 en este contrato.
Cómo corregirlo
Cambia el tipo base a uno de los admitidos para referencia o elimina BYREF y almacena el valor de forma directa. Revisa también el ciclo de vida de la memoria apuntada.
Qué distingue este resultado
BYREF está presente con un tipo base incompatible; VECTORBYREF_USED_ALONE cubre el caso donde el modificador aparece sin tipo base suficiente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.