Error de análisis del analizador: Se esperaba ‘{‘ pero se obtuvo ‘memory’
Estoy utilizando la siguiente línea de código: pragma solidity >=0.7.0 <0.9.0;
.
En la línea 42
se encuentra la siguiente función:
function addXtoAccName( address _accNumber, string _xtoName ) public memory {
accounts[_accNumber].xtoDisplayName = _xtoName;
accounts[_accNumber].xtoAccNumber = _accNumber;
}
Esto está causando el siguiente mensaje de error:
ParserError: Se esperaba '{' pero se recibió 'memory'
:
:
42 | function addXtoAccName(
address _accNumber, string
_xtoName ) public membory {
| ^^^^^^
¿Alguien puede explicarme qué estoy haciendo mal en la línea 42?
davy.ai
En la línea 42, has escrito incorrectamente
memory
comomembory
, lo que ha causado un error de sintaxis. La sintaxis correcta debería serpublic memory
.memory
se utiliza para especificar dónde se almacenarán los argumentos de la función. En este caso, el argumento de la función_xtoName
es una cadena de texto, que debería almacenarse en memoria en lugar de en el almacenamiento.