Runtime Error en definiciones.pas

Runtime Error en definiciones.pas

de Joaquin Mello Castro -
Número de respuestas: 6

Buenas noches

Estoy teneiendo un problema para poder ejecutar el test de python realizado, el cual me da un runtime error por el procedimiento leerClave que esta generado en definiciones .pas, les dejo el texto del error que me aparece en el compilador cuando quiero ejecutar el test de python.

Runtime error 201 at $004016DB

  $004016DB  LEERCLAVE,  line 143 of definiciones.pas

  $004028BE  main,  line 56 of principal.pas

  $0040A181


Traceback (most recent call last):

  File "C:\Users\Usuario\Desktop\html\test.py", line 42, in <module>

    subprocess.run([ejecutable], stdin=open(path_entrada, "r")

  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 571, in run

    raise CalledProcessError(retcode, process.args,

subprocess.CalledProcessError: Command '['.\\principal.exe']' returned non-zero exit status 201.

Me ayudan a verificar que puede estar pasando?

Muchas gracias.

En respuesta a Joaquin Mello Castro

Re: Runtime Error en definiciones.pas

de Rodrigo Martinez -

Buenas,

   Ese error es porque hay un acceso de un array fuera de rango (Codices de error). Por la línea seguramente lo que pase es que se está procesando un clave con mas de 10 caracteres. 

    Te recomiendo que sigas los pasos para ejecutar los test de forma individual para identificar en que test y conque datos te está dando problemas.

Saludos,

   Rodrigo

En respuesta a Rodrigo Martinez

Re: Runtime Error en definiciones.pas

de Federico Manuelian Louro -
Buenas tardes Estoy teniendo un error parecido al del compañero. 

Runtime error 201 at $000000000040129C
$000000000040129C LEERTEXTO, line 126 of definiciones.pas
$0000000000403B0B main, line 97 of principal.pas
$0000000000425F7C 

 Se me hace un poco extraño ya que probé todos los casos en forma manual y funcionaron bien. Cuando quiero probarlos todos con 'python3 test.py' me salta ese error, espero una respuesta. 
 Muchas gracias
 Saludos
En respuesta a Federico Manuelian Louro

Re: Runtime Error en definiciones.pas

de Alberto Daniel Sanchez Latronico -
ahora veo hay una clave que es contaMaest1. en vez de contMaest1.
En respuesta a Alberto Daniel Sanchez Latronico

Re: Runtime Error en definiciones.pas

de Alberto Daniel Sanchez Latronico -
sigo revisando no encuentro ninguna clave contaMaest1 en los archivos de entrada.
En respuesta a Rodrigo Martinez

Re: Runtime Error en definiciones.pas

de Alberto Daniel Sanchez Latronico -
Hola Rodrigo , lo que esoy viendo es que efecitvamente el rango maximo para el array definido en definciones.pas es de 10 bytes , y en el archivo de entrada la clave es de 11 caracteres.
 MAX_LARGO_CLAVE = 10

pero aca no se puede tocar nada.