Lo que sigue es una lista de errores de compilación que el compilador genera cuando detecta código no válido. Sólo se detecta un subconjunto de estos errores cuando se compila código en modo estricto. El modo estricto añade tres restricciones que no están presentes en el lenguaje estándar:
- Las expresiones tienen tipos estáticos y los errores de tipo son errores de verificación.
- Las reglas de verificación adicionales detectan errores de programación habituales.
- Se informa de los errores de verificación con antelación. Estos son los errores de verificación que tienen lugar sólo en modo estricto:
- Correspondencia de firma de llamada a función, que comprueba el número de parámetros proporcionados y sus tipos.
- Conflictos de definiciones duplicadas.
- Referencias no vinculadas, que tienen lugar al obtener acceso a métodos o propiedades no definidas en tiempo de compilación.
- Adición dinámica de propiedades en objetos cerrados.
- Escritura en variables constantes.
- Eliminación de propiedades fijas.
- Comparación de expresiones que utilizan tipos incompatibles.
- Paquetes no encontrados.
Código | Mensaje | Descripción | |
---|---|---|---|
1000 | Referencia ambigua a %s. |
Puede que la referencia a más de un elemento. Por ejemplo, aquí se utilizan los espacios de nombres rss y xml , donde cada uno define un valor distinto para la función hello() . La sentencia trace(hello()) devuelve este error porque no puede determinar qué espacio de nombres debe utilizar.
Corrija una referencia ambigua haciendo que la referencia sea específica. El siguiente ejemplo utiliza la estructura espacio de nombres::función para especificar qué espacio de nombres se usa:
| |
1003 | No se permiten los especificadores de acceso con atributos de espacio de nombres. | No se puede utilizar al mismo tiempo un especificador de acceso (como private o public) y un atributo de espacio de nombres en una definición. | |
1004 | No se encontró el espacio de nombres o no es una constante en tiempo de compilación. | El espacio de nombres es desconocido o es una expresión que podría tener valores diferentes en tiempo de ejecución. Compruebe que está escribiendo correctamente el espacio de nombres y que su definición se importa correctamente. | |
1006 | Una expresión super solo se puede utilizar dentro de métodos de instancia de clase. | ||
1007 | Una sentencia super solo se puede utilizar dentro de constructores de instancia de clase. |
No se puede utilizar la sentencia super dentro de miembros estáticos. La sentencia super solo se puede utilizar en instancias de clases.
| |
1008 | El atributo no es válido. | ||
1010 | El atributo override solo se puede utilizar en definiciones de propiedad de clase. |
No se puede utilizar la palabra clave override dentro de un bloque de función.
| |
1011 | El atributo virtual solo se puede utilizar en definiciones de propiedad de clase. |
No se puede utilizar el atributo virtual cuando se declara una propiedad que no pertenece a una clase (por ejemplo, cuando se declara una variable en un bloque function).
| |
1012 | El atributo static solo se puede utilizar en definiciones dentro de una clase. | ||
1013 | El atributo private solo se puede utilizar en definiciones de propiedad de clase. | ||
1014 | El atributo intrinsic ya no se admite. |
ActionScript 3.0 no admite la palabra clave intrinsic .
| |
1016 | La clase base es final. |
La superclase no puede ampliarse porque está marcada como final .
| |
1017 | No se ha encontrado la definición de la clase base %s. | ||
1018 | Definición de clase duplicada: %s. | ||
1020 | El método marcado como override debe sustituir a otro método. | ||
1021 | Definición de función duplicada. | No se puede declarar más de una función con el mismo nombre de identificador en el mismo ámbito. | |
1022 | No se puede sustituir un descriptor de acceso final. | ||
1023 | Sustitución no compatible. | Una función marcada con override debe coincidir exactamente con el parámetro y con la declaración de tipo de devolución de la función a la que sustituye. Debe tener el mismo número de parámetros, ser del mismo tipo y declarar el mismo tipo devuelto. Si alguno de los parámetros es opcional, también debe coincidir. Ambas funciones también deben utilizar el mismo especificador de acceso (public, private, etc.) o el mismo atributo de espacio de nombres. | |
1024 | Sustitución de una función no marcada como override. |
Si un método de una clase sustituye a un método de una clase base, deberá declararlo explícitamente empleando el atributo override , como se muestra en este ejemplo:
public override function foo():void{}; | |
1025 | No se puede redefinir un método final. |
El método no puede ampliarse porque está marcado como final en la clase base.
| |
1026 | Las funciones constructoras deben ser métodos de instancia. | ||
1027 | Las funciones no pueden ser al mismo tiempo static y override. | ||
1028 | Las funciones no pueden ser al mismo tiempo static y virtual. | ||
1029 | Las funciones no pueden ser al mismo tiempo final y virtual. | ||
1030 | Debe especificar el nombre del conjunto de argumentos variables. |
La definición del parámetro ...(resto) especifica que todos los valores suministrados después de ...(resto) se recopilan en cualquier conjunto. Debe especificar un nombre para el conjunto, como en la expresión function foo(x,...(resto)) .
| |
1033 | Las variables virtual no se admiten. | ||
1034 | Las variables no pueden ser nativas. | ||
1035 | Las variables no pueden ser al mismo tiempo final y virtual. | ||
1037 | Los paquetes no se pueden anidar. | ||
1038 | No se encontró el destino de la sentencia break. | ||
1039 | No se encontró el destino de la sentencia continue. | ||
1040 | Definición de etiqueta duplicada. | ||
1041 | No es posible llamar a los atributos. | ||
1042 | La palabra clave this no puede utilizarse en métodos estáticos. Solo se puede utilizar en métodos de instancia, cierres de funciones y código global. |
No se puede utilizar la palabra clave this en un miembro estático, ya que this carecería de contexto.
| |
1043 | Espacio de nombres no definido. | ||
1044 | El método de interfaz %s del espacio de nombres %s no está implementado por la clase %s. | ||
1045 | No se ha encontrado la interfaz %s. | ||
1046 | El tipo no se ha encontrado o no es una constante de tiempo de compilación: %s. |
La clase utilizada como declaración de tipo es desconocida o es una expresión que podría tener valores diferentes en tiempo de ejecución. Compruebe que está importando la clase correcta y que no ha cambiado la ubicación de su paquete. Asimismo, compruebe que el paquete en el que se encuentra el código (no la clase importada) está correctamente definido (por ejemplo, que está utilizando la sintaxis adecuada del paquete de ActionScript 3.0 y no sintaxis ActionScript 2.0).
El error también puede producirse si la clase a la que se hace referencia no está definida en un espacio de nombres que está utilizándose o está definida como pública:
Si utiliza Flex Builder 2 y la clase se encuentra en una biblioteca, debe asegurarse de establecer la ruta de la clase para el proyecto. | |
1047 | El inicializador del parámetro es desconocido o no es una constante de tiempo de compilación. | El valor utilizado como predeterminado para el parámetro no está definido o podría tener valores diferentes en tiempo de ejecución. Compruebe que el inicializador está correctamente escrito y que el valor de inicializador no es una expresión que pueda tener diferentes valores posibles en tiempo de ejecución. | |
1048 | El método no puede utilizarse como constructor. |
No es posible crear una instancia de un método de una clase. Las expresiones new solo admiten funciones globales.
class D { function xx() { return 22; } } var d:D = new D(); var x = new d.xx(); // error, method cannot be used as constructor function yy() { this.a = 22; } var z = new yy(); // no error, global functions can be used as constructors. | |
1049 | Asignación no válida a una variable especificada como constante. | ||
1050 | No se puede asignar a un valor sin referencia. | ||
1051 | El valor de devolución debe ser undefined. |
Está intentando utilizar la sentencia return dentro de un método con tipo devuelto void declarado.
| |
1052 | Se desconoce el inicializador de constantes o no es una constante en tiempo de compilación. | El valor utilizado para inicializar la constante no está definido o podría tener valores diferentes en tiempo de ejecución. Compruebe que el inicializador está correctamente escrito y que el valor de inicializador no es una expresión que pueda tener diferentes valores posibles en tiempo de ejecución. | |
1053 | Los tipos de descriptores de acceso deben coincidir. | ||
1054 | El tipo devuelto de una definición de establecimiento debe ser unspecified o void. |
No puede especificar un valor de devolución para una función setter. Por ejemplo, lo que se muestra a continuación no es válido:
public function set gamma(g:Number):Number; Lo que sigue es válido: public function set gamma(g:Number):void; | |
1058 | La propiedad es de solo escritura. | ||
1059 | La propiedad es de solo lectura. |
Esta propiedad se define a través de una función getter, que le permite recuperar el valor de la propiedad. Sin embargo, no hay una función setter definida para esta propiedad, por lo que es de solo lectura.
En el ejemplo siguiente, la línea 3 genera un error porque no hay una función setter definida para class D { function get xx() { return 22; } } var d:D = new D(); d.xx = 44; // error, property is read-only | |
1061 | Llamada a un método %s posiblemente indefinido a través de una referencia con tipo estático %s. | Está llamando a un método que no está definido. | |
1063 | No es posible abrir el archivo: %s. | ||
1064 | Metadatos no válidos. | Estos metadatos no se reconocen. | |
1065 | Los atributos de metadatos no pueden tener más de un elemento. | ||
1067 | Coerción implícita de un valor de tipo %s a un tipo no relacionado %s. | Está intentando convertir un objeto a un tipo al que no puede convertirse. Esto puede suceder si la clase a la que está convirtiendo no está en la cadena de herencia del objeto que se está convirtiendo. Este error solo aparece cuando el compilador está ejecutándose en modo estricto. | |
1068 | No es posible abrir el archivo incluido: %s. | ||
1069 | Error de sintaxis: se esperaba una definición o directiva. | Compruebe la sintaxis de la línea. | |
1071 | Error de sintaxis: se esperaba una palabra clave de definición (como, por ejemplo, una función) tras el atributo %s, no %s. |
Este error puede suceder si el autor olvida utilizar la palabra clave "var" o "function" en una declaración.
Este error podría suceder también si el compilador encuentra un carácter inesperado. Por ejemplo, el siguiente uso de la función trace() no es válido, ya que falta el paréntesis (la sintaxis correcta es trace("hello") ):
trace "hello" | |
1072 | Error de sintaxis: se esperaba xml antes del espacio de nombres. |
La sintaxis correcta de la sentencia es default xml namespace = ns. Falta la palabra clave xml (observe el uso de minúsculas) o se ha utilizado una palabra clave incorrecta. Para más información, consulte la directiva default xml namespace.
| |
1073 | Error de sintaxis: se esperaba una cláusula catch o finally. | ||
1075 | Error de sintaxis: la palabra clave 'each' no se permite sin un operador 'in'. | ||
1076 | Error de sintaxis: se esperaba un paréntesis izquierdo antes del identificador. | ||
1077 | Se esperaba CaseLabel. |
El compilador esperaba una sentencia case en este punto del bloque switch. El siguiente bloque switch incluye de forma incorrecta una llamada a print antes de la primera sentencia case :
switch(x) { trace(2); case 0: trace(0); break } | |
1078 | La etiqueta debe ser un identificador sencillo. | ||
1079 | Una expresión super debe tener un operando. | ||
1080 | Se esperaba el operador de incremento o decremento. | ||
1082 | Se esperaba una sola expresión entre paréntesis. | ||
1083 | Error de sintaxis: %s inesperado. |
Falta información en la línea de código. En el siguiente ejemplo se necesita incluir alguna expresión (o algún número) después del signo + final:
var sum:int = 1 + 2 + ; | |
1084 | Error de sintaxis: se esperaba %s antes de %s. |
La expresión era inesperada en este punto. Si el error indica que se esperaba una llave final antes del final del programa, ello significa que falta una llave final (}) en un bloque de código.
Si el error indica que se esperaba un paréntesis inicial antes de _, es posible que haya omitido un paréntesis en una expresión condicional, como se muestra en el siguiente ejemplo, que se ha escrito incorrectamente a propósito:
| |
1086 | Error de sintaxis: se esperaba un punto y coma antes de %s. | ||
1087 | Error de sintaxis: se han encontrado caracteres adicionales tras el final del programa. | ||
1093 | Error de sintaxis. | ||
1094 | Error de sintaxis: un literal de cadena debe acabarse antes del salto de línea. | ||
1095 | Error de sintaxis: un literal de cadena debe acabarse antes del salto de línea. | ||
1097 | Error de sintaxis: la entrada terminó antes de llegar a las comillas de cierre para un literal de cadena. | ||
1099 | Error de sintaxis. | ||
1100 | Error de sintaxis: XML no tiene las correspondientes etiquetas inicial y final. | ||
1102 | No se pueden eliminar los descendientes de super. | ||
1103 | Definición de espacio de nombres duplicada. | Ha definido el espacio de nombres más de una vez. Elimine o modifique la definición duplicada. | |
1104 | %s | ||
1105 | El destino de la asignación debe ser un valor de referencia. | Puede asignar un valor a una variable, pero no puede asignar un valor a otro valor. | |
1106 | El operando de incremento debe ser un valor de referencia. | El operando debe ser una variable, un elemento de una matriz o una propiedad de un objeto. | |
1107 | El operando de incremento no es válido. | El operando debe ser una variable, un elemento de una matriz o una propiedad de un objeto. | |
1108 | El operando de decremento no es válido. | El operando debe ser una variable, un elemento de una matriz o una propiedad de un objeto. | |
1109 | Se esperaba una expresión. |
Falta una expresión en una parte del código. Por ejemplo, lo siguiente produce este error (falta una misión de condición en la sentencia if :
| |
1110 | Falta el nombre de una etiqueta XML. | ||
1111 | El archivo %s no es un archivo ABC válido. | ||
1112 | Posible recursión infinita debida a esta inclusión de archivo: %s. |
Un archivo que se incluye en el código fuente que se está compilando contiene otras sentencias include que podrían provocar un bucle infinito. Por ejemplo, los siguientes archivos. a.as y b.as, generan este error porque cada uno intenta incluir al otro.
El archivo a.as contiene lo siguiente, que intenta incluir al archivo b.as: import foo.bar.baz; include "b.as" trace(2); El archivo b.as contiene lo siguiente, que intenta incluir al archivo a.as: include "a.as" | |
1113 | Se ha detectado una referencia de tipo circular en %s. |
Una clase está intentando ampliar una superclase. Por ejemplo, la clase A no puede ampliar la clase B si B hereda de A:
| |
1114 | El atributo public solo se puede utilizar dentro de un paquete. | ||
1115 | El atributo internal solo se puede utilizar dentro de un paquete. | ||
1116 | Un atributo de espacio de nombres definido por el usuario solo se puede utilizar en el nivel superior de una definición de clase. | ||
1118 | Coerción implícita de un valor con tipo estático %s a un tipo posiblemente no relacionado %s. | Está utilizando un valor que no es del tipo esperado y no existe coerción implícita para convertirlo en el tipo esperado.
Puede que esté utilizando un supertipo en un lugar en el que se espera un subtipo. Por ejemplo:
La última sentencia genera un error porque intenta asignar un objeto de tipo A a una variable de tipo B. De forma similar, lo siguiente define la función
Asimismo, la siguiente sentencia genera un error porque el valor devuelto para
| |
1119 | Acceso a una propiedad %s posiblemente indefinida a través de una referencia con tipo estático %s. |
Está intentando acceder a una propiedad que no existe para el objeto especificado. Por ejemplo, el siguiente código genera este error porque un objeto int no tiene ninguna propiedad llamada assortment :
Este error solo aparece cuando el compilador está ejecutándose en modo estricto.
| |
1120 | Acceso de propiedad no definida %s. |
Está intentando acceder a una variable no definida. Por ejemplo, si la variable huh no está definida, una llamada a dicha variable produce este error:
Este error solo puede aparecer cuando el compilador está ejecutándose en modo estricto.
| |
1121 | Una definición getter no debe tener ningún parámetro. | ||
1122 | Una definición setter debe tener exactamente un parámetro. | ||
1123 | Una definición setter no puede tener parámetros opcionales. | ||
1124 | El tipo devuelto de una definición captadora no debe ser void. | Una función getter simula una variable. Dado que las variables no pueden ser de tipo void, no puede declarar funciones getter con el tipo de devolución void. | |
1125 | Los métodos definidos en una interfaz no pueden tener cuerpo. | ||
1126 | La función no tiene cuerpo. | ||
1127 | El atributo %s se ha especificado varias veces. |
Ha especificado un atributo más de una vez en la misma sentencia. Por ejemplo, la sentencia public static public var x; genera este error porque especifica que la variable x es pública dos veces. Elimine las declaraciones duplicadas.
| |
1129 | Definición de interfaz duplicada: %s. | Cambie o elimine la definición duplicada. | |
1130 | Un constructor no puede especificar un tipo devuelto. | ||
1131 | Las clases no deben anidarse. | ||
1132 | El atributo final solo se puede utilizar en un método definido en una clase. | ||
1133 | El atributo native solo se puede utilizar con definiciones de función. | ||
1134 | El atributo dynamic solo se puede utilizar con definiciones de clase. | ||
1135 | Error de sintaxis: %s no es un tipo válido. | ||
1136 | Número incorrecto de argumentos. Se esperaba %s. |
La función espera un número diferente de argumentos de los proporcionados. Por ejemplo, lo siguiente define una función goo , que tiene dos argumentos:
class A { static function goo(x:int,y:int) { return(x+y); } } La siguiente sentencia generaría un error porque proporciona tres argumentos: A.goo(1,2,3); | |
1137 | Número incorrecto de argumentos. No se esperaban más de %s. | ||
1138 | Los parámetros necesarios no se permiten después de los parámetros opcionales. | ||
1139 | Las interfaces no admiten declaraciones de variables. | ||
1140 | Los parámetros especificados después de la palabra clave de definición de parámetro ...rest solo pueden ser un tipo de datos Array. | ||
1141 | Una clase solo puede ampliar otra clase, no una interfaz. | ||
1142 | Una interfaz solo puede ampliar otras interfaces, pero no %s en una clase. | Está intentando que una interfaz amplíe una clase. Una interfaz solo puede ampliar otra interfaz. | |
1143 | El atributo override solo se puede utilizar en un método definido en una clase. | ||
1144 | El método de interfaz %s del espacio de nombres %s está implementado con una firma incompatible en la clase %s. | Las firmas de métodos deben coincidir exactamente. | |
1145 | Los métodos nativos no pueden tener cuerpo. |
No puede utilizar native porque es una palabra clave reservada.
| |
1146 | Un constructor no puede ser un método getter o setter. | ||
1147 | No se especificó ningún archivo AS de origen. | ||
1149 | La sentencia devuelta no se puede utilizar en código de inicialización estático. | ||
1150 | El atributo protected solo se puede utilizar en definiciones de propiedad de clase. | ||
1151 | Hay un conflicto con la definición %s en el espacio de nombres %s. |
No se puede declarar más de una variable con el mismo nombre de identificador dentro del mismo ámbito, a no ser que todas las variables se declaren como si fueran del mismo tipo. En ActionScript 3.0, los diferentes bloques de código (por ejemplo, los utilizados en dos bucles for de la misma definición de función) se consideran como del mismo ámbito.
El siguiente ejemplo de código convierte correctamente la variable
El siguiente ejemplo de código genera un error porque la conversión de tipo de la declaración de variable y los bucles
| |
1152 | Hay un conflicto con la definición heredada %s en el espacio de nombres %s. | ||
1153 | Un constructor solo puede declararse como public. | ||
1154 | En una definición, solo se puede especificar una instancia de public, private, protected o internal. | ||
1155 | Los descriptores de acceso no se pueden anidar dentro de otras funciones. | ||
1156 | No pueden crearse instancias de interfaces con el nuevo operador. | ||
1157 | Los miembros de la interfaz no se pueden declarar como public, private, protected o internal. | ||
1158 | Error de sintaxis: falta la llave inicial ({) antes del cuerpo de la función. | ||
1159 | La sentencia devuelta no se puede utilizar en código de inicialización de paquetes. | ||
1160 | El atributo native no se puede utilizar en definiciones de interfaz. |
No puede utilizar native porque es una palabra clave reservada.
| |
1162 | Solo se puede utilizar un atributo de espacio de nombres por definición. | ||
1163 | El método %s entra en conflicto con la definición heredada de la interfaz %s. | ||
1165 | El atributo de interfaz %s no es válido. | ||
1166 | Las declaraciones de espacio de nombres no se permiten en las interfaces. | ||
1167 | La clase %s implementa la interfaz %s varias veces. |
La clase implementa la misma interfaz más de una vez. Por ejemplo, lo siguiente genera este error porque la clase C implementa la interfaz A dos veces:
La sentencia correcta de implementación sería | |
1168 | Asignación no permitida a la función %s. |
Está intentando redefinir una función. Por ejemplo, lo siguiente define la función topLevel() para imprimir la palabra “top”. La segunda sentencia genera un error porque asigna un valor de devolución diferente a la función:
| |
1169 | Los atributos namespace no se permiten en métodos de interfaz. | ||
1170 | La función no devuelve un valor. |
Cada control de flujo posible de una función debe devolver un valor cuando el tipo de devolución sea un valor diferente de void. La siguiente función f(x) no genera ningún error porque la sentencia if..else siempre devuelve un valor:
No obstante, la siguiente función
Esta comprobación solo se activa cuando la función declara un tipo de devolución distinto de void. | |
1171 | Un inicializador de espacio de nombres debe ser una cadena literal u otro espacio de nombres. | ||
1172 | No se ha encontrado la definición %s. | ||
1173 | La definición de etiqueta no es válida. | ||
1176 | Comparación entre un valor con tipo estático %s y un tipo posiblemente no relacionado %s. | Este error se habilita en modo estricto. | |
1177 | La sentencia devuelta no se puede utilizar en código de inicialización global. | ||
1178 | Intento de acceso a una propiedad %s inaccesible a través de una referencia con tipo estático %s. | ||
1179 | :Objeto temporalmente fuera de servicio. Utilice :* en su lugar. | ||
1180 | Llamada a un método %s posiblemente indefinido. | Este error solo aparece cuando el compilador está ejecutándose en modo estricto. | |
1181 | Referencia hacia delante a la clase base %s. | ||
1182 | El paquete no puede utilizarse como valor: %s. | ||
1184 | Valor predeterminado incompatible de tipo %s donde se esperaba %s. | ||
1185 | switch tiene más de un valor predeterminado y solo se permite uno. | ||
1188 | Asignación no permitida a la clase %s. | ||
1189 | Se intentó eliminar la propiedad fija %s. Solo se pueden eliminar las propiedades definidas dinámicamente. | Con la eliminación, se quitan las propiedades definidas dinámicamente de un objeto. Las propiedades declaradas de una clase no se pueden eliminar. Este error solo aparece cuando el compilador está ejecutándose en modo estricto. | |
1190 | No se encontró la clase base o no es una constante en tiempo de compilación. | ||
1191 | No se encontró la interfaz o no es una constante en tiempo de compilación. | ||
1192 | El atributo static no se admite en definiciones de espacio de nombres. | ||
1193 | Las definiciones de interfaz no se pueden anidar dentro de la clase o de otras definiciones de interfaz. | ||
1194 | El atributo prototype no es válido. | ||
1195 | Intento de acceso a un método %s inaccesible a través de una referencia con tipo estático %s. | Está llamando a un método privado de otra clase o a un método definido en un espacio de nombres que no se está utilizando. Si llama a un método definido en un espacio de nombres no utilizado, añada una sentencia use para el espacio de nombres requerido.
| |
1196 | Error de sintaxis: se esperaba una expresión después del throw. | ||
1197 | La clase %s no puede ampliar %s porque ambos están asociados a símbolos de biblioteca o a la línea de tiempo principal. | ||
1198 | No se permiten atributos en definiciones de paquetes. | ||
1199 | Error interno: %s. | ||
1200 | Error de sintaxis: inicializador for-in no válido, solo se esperaba 1 expresión. | ||
1201 | Una sentencia super no puede aparecer después de una sentencia this, super, return o throw. | ||
1202 | Acceso de propiedad no definida %s en el paquete %s. |
Está intentando acceder a una variable no definida en un paquete. Por ejemplo, si la variable p.huh no está definida, una llamada a dicha variable genera este error:
Este error solo puede aparecer cuando el compilador está ejecutándose en modo estricto.
| |
1203 | No se encontró ningún constructor predeterminado en la clase base %s. | Debe llamar de forma explícita al constructor de la clase base con una sentencia super() si tiene 1 o más argumentos necesarios. | |
1204 | /* encontrado sin coincidencia con */ . | Se encontraron caracteres '/*', que indican el comienzo de un comentario, pero no se encontraron caracteres '*/' correspondientes, que indican el final del bloque de comentarios. | |
1205 | Error de sintaxis: se esperaba una llave de apertura ({) o un literal de cadena (""). | ||
1206 | Una supersentencia solo se puede utilizar como el último elemento de una lista de inicializador de constructor. |
No se puede utilizar la sentencia super dentro de un constructor. Solo se puede utilizar la sentencia super como último elemento de la lista del inicializador del constructor.
| |
1207 | La palabra clave this no puede utilizarse en inicializadores de propiedades. |
No se puede utilizar la palabra clave this dentro de un inicializador de propiedad.
| |
1208 | El inicializador de un valor de comparación debe ser una constante de tiempo de compilación. | El inicializador de un valor de configuración debe ser un valor conocido en tiempo de compilación. El inicializador puede ser una cadena constante, un número o un booleano, o una referencia a otro valor de configuración definido previamente. | |
1209 | Una variable de configuración solo se puede declarar como const. | Cuando se define una variable de configuración, debe declararse como const. | |
1210 | Se debe declarar un valor de configuración en el nivel superior de un programa o paquete. | Se debe declarar un valor de configuración en el nivel superior de un programa o paquete. | |
1211 | El espacio de nombres %s está en conflicto con un espacio de nombres de configuración. | Un espacio de nombres puede no tener el mismo nombre que el espacio de nombres de configuración. | |
1212 | La precisión debe ser un entero entre 1 y 34. | ||
1214 | Versión no compatible: no se puede hacer referencia a la definición %s introducida en la versión %s desde código de versión %s. | ||
1215 | Inicialización no válida: la conversión a tipo %s pierde datos. |
Tue Jun 12 2018, 02:29 PM Z