ParseError en el código de solidez

Este es el error que recibo.

ParserError: pragma esperado, directiva de importación o definición de contrato/interfaz/biblioteca.

Este es mi código de contrato de Solidity.

pragma solidity ^0.4.6

contract Inbox
{

    string public message;

    function Inbox(string intialMessage){
        message = intialMessage;
    }
    function setMessage(string newMessage){
        message = newMessage;
    }

}

No puedo entender por qué ocurre este error de análisis. Intenté cambiar la versión de solidez también. No funcionó.

No publique capturas de pantalla del código, es difícil de probar para otros. incluso el mensaje de error :)

Respuestas (3)

Te has perdido el punto y coma en la primera línea. Debería ser,

pragma solidity ^0.4.6;

Probé el código en Remix IDE y se compila después de la corrección anterior.

Como también han señalado otras respuestas, simplemente te has perdido ;al final de la primera línea.

pragmaLa palabra clave en solidity tiene una ;al final de la línea. lo has olvidado debería ser como,

pragma solidity ^0.4.6;