![]() |
EXEC RUST en manejadores: handle 0 is not live
PowerRustCOBOL 1.61.2 - corrección
Commit: A handler's EXEC RUST block failed with "handle 0 is not live" (1.61.2) Dos defectos coincidían en el mismo manejador de eventos generado por el RAD, y ambos daban el mismo mensaje: Código:
FFI failed: EXEC RUST cannot bind COBOL-TEXT: handle 0 is not live2. MOVE / SET sobre un elemento OBJECT REFERENCE destruía el objeto. El valor se escribía en el almacenamiento del elemento, que es justamente donde vive el handle: al sobrescribirlo, el objeto quedaba inalcanzable y el siguiente bloque daba el error de arriba. SET cobol-text TO TextBox-1::Text - la forma de pasar a un bloque lo que escribe el operador - caía en esto siempre. Ahora la escritura atraviesa el handle y llega al objeto. Escribir un valor en una clase sin forma escalar (una colección, o un tipo propio) se informa como error de tipo indicando el elemento y su clase, en lugar de romper el handle en silencio. Ejemplo Código:
IDENTIFICATION DIVISION.Documentación: PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
| La franja horaria es GMT +2. Ahora son las 09:48. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.