¿Qué significa el código HRESULT 0x89020001 (JSCRIPT_E_CANTEXECUTE)?

 
Anterior Siguiente
ERROR_IO_PREEMPTED E_FDPAIRING_NOCONNECTION

JSCRIPT_E_CANTEXECUTE

Qué significa JSCRIPT_E_CANTEXECUTE

JSCRIPT_E_CANTEXECUTE (0x89020001) es un HRESULT de error. La función no puede ejecutarse porque fue eliminada o recopilada por el recolector de basura.

Qué comprobar

Comprueba qué función JScript conserva el caller y si el objeto/function quedó eliminado o elegible para garbage collection antes de invocarlo.

Cómo resolverlo o tratarlo

Mantén una referencia viva al objeto o callback durante todo el período en que pueda ejecutarse y evita invocar handles obsoletos.

Qué distingue este resultado

La función no puede ejecutarse porque su backing object ya no existe, no por un error de sintaxis del script.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.