монолитность; проблемы в Visual Code, но не в Remix - PullRequest
0 голосов
/ 23 марта 2020

Следующий код дает мне синтаксические ошибки в визуальном коде, но не Remix. Это меня очень озадачило. «Ожидаемый идентификатор, полученный« LParen »» в этой строке:

pragma solidity  ^0.4.16;

«Определение должно быть заключено в два пустых отступа строки [two-lines-top-level-separator]» в этой строке:

contract Invox {

"Строка в кодировке UTF-8 с динамическим размером, см. Массивы. Не тип значения!

❗ Как правило, используйте байты для необработанных байтовых данных произвольной длины и строка для данных строки произвольной длины (UTF-8). Если вы можете ограничить длину определенным числом байтов, всегда используйте один из байтов от 1 до байтов32, потому что они намного дешевле. " в этой строке для типа String:

string public message;

constructor (string initialmessage) public {

    message = initialmessage;

}

function setMessage(string _message) public {

И, наконец, «Ожидается отступ в 0 пробелов, но найдено 22 [отступа» »в этой строке:

   message = _message;  
}

}

Повторюсь. Эти проблемы не появляются в Remix, и контракт работает отлично.

...