He visto código de muestra en varios lugares que tienen arreglos públicos, pero cuando trato de crear este contrato en Remix :
pragma solidity ^0.4.19;
contract Ballot {
uint8[] public proposals;
}
Siempre falla con
undefined errored: VM error: invalid opcode.
invalid opcode The constructor should be payable if you send value.
The execution might have thrown.
Debug the transaction to get more information.
Nuevamente, esto es durante la creación del contrato. Intenté enviar valor (y agregar un constructor pagable); el error cambia ( VM error: revert.
), pero sigue sin tener éxito. También probé la depuración; pasa por el constructor (si está presente), y luego pasa por el campo de estado y falla allí.
Obtiene el error "Excepción de VM: código de operación no válido" en Solidity, cuando había establecido un valor en la "entrada de valor" antes de crear el contrato. Entonces, para resolver dicho error, puede establecer "entrada de valor" en 0 y volver a intentar crear el contrato. Funcionará bien.
Rob Hitchens
Esteban Cleary
BI
Esteban Cleary
Rob Hitchens
Esteban Cleary