close
Warning:
Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Jul 4, 2012, 1:27:19 PM (13 years ago)
- Author:
-
Pedro Gea
- Comment:
-
La situación que comentas es como dices, si una función que devuelve un objeto falla, se muestra un error y no se crea objeto alguno.
Planteas que podría devolverse un NameBlock cualquiera o "por defecto" que represente a la salida fallida, pero en mi opinión eso sólo retrasará los próximos errores, ya que si creas o pides un objeto, no es sino para llamar luego a alguno de sus métodos.
El error no es más que uno del tipo:
Set s = [[ 2, 3 ]];
Real a = s[3];
ERROR: [1] Intento de acceso al elemento 3-esimo de un conjunto de 2 elementos
ERROR: [2] a no se pudo crear.
La solución pasa por comprobar la viabilidad de la llamada con mecanismos del tipo "Find" como comentas o quizá comprobar si la salida se creó o si el número de errores (Real NError
) aumentó.
Legend:
- Unmodified
- Added
- Removed
- Modified
-
-
Property
Status
changed from
new
to
accepted
-
Property
Version
changed from
0.6
to
-
Property
Milestone
changed from
to
Maintenance
-
initial
|
v1
|
|
1 | | |
2 | 1 | Hola, a menudo me encuentro con errores del tipo: |
3 | 2 | |