Difference between revisions of "Errores de compilación"
Jump to navigation
Jump to search
| (6 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
#Escribiste mal el identificador en la definición de la variable original. | #Escribiste mal el identificador en la definición de la variable original. | ||
=Errores en | =Errores en caracteres= | ||
<code>error[E0658]: non-ascii idents are not fully supported</code> | <code>error[E0658]: non-ascii idents are not fully supported</code> | ||
Significa que hay un caracter no válido en algún identificador: | Significa que hay un caracter no válido en algún identificador: | ||
#En tu código hay alguna tilde o ñ. | #En tu código hay alguna tilde o ñ. | ||
=Errores en el uso de las variables= | |||
<code>error[E0282]: type annotations needed</code> | |||
Significa que estás definiendo el compilador requiere más información de qué tipo queremos usar. | |||
---- | |||
<code>error[E0308]: mismatched types</code> | |||
#Significa que en la asignación de un valor a una variable, estás usando dos tipos diferentes de datos. | |||
#Se esperaba una expresión en vez de una declaración, como cuando se pone un punto y coma (;) al final de una expresión que iba a ser devuelta por una función. | |||
---- | |||
<code>error[E0384]: cannot assign twice to immutable variable</code> | |||
Significa que trataste de reasignar un valor a una variable que es inmutable: | |||
#Se te olvidó definir una variable como mutable <code>mut</code>. | |||
#Hay dos variables con los nombres parecidos, uno mutable y otro inmutable, y te referistes a la variable equivocada. | |||
---- | |||
---- | |||
Latest revision as of 23:04, 7 February 2021
Errores en identificadores de variables[edit]
error[E0425]: cannot find value `x` in this scope
Significa que estás usando una variable que no está definida. Causas probables:
- Escribiste mal el identificador de la variable (x en este caso).
- Escribiste mal el identificador en la definición de la variable original.
Errores en caracteres[edit]
error[E0658]: non-ascii idents are not fully supported
Significa que hay un caracter no válido en algún identificador:
- En tu código hay alguna tilde o ñ.
Errores en el uso de las variables[edit]
error[E0282]: type annotations needed
Significa que estás definiendo el compilador requiere más información de qué tipo queremos usar.
error[E0308]: mismatched types
- Significa que en la asignación de un valor a una variable, estás usando dos tipos diferentes de datos.
- Se esperaba una expresión en vez de una declaración, como cuando se pone un punto y coma (;) al final de una expresión que iba a ser devuelta por una función.
error[E0384]: cannot assign twice to immutable variable
Significa que trataste de reasignar un valor a una variable que es inmutable:
- Se te olvidó definir una variable como mutable
mut. - Hay dos variables con los nombres parecidos, uno mutable y otro inmutable, y te referistes a la variable equivocada.