Версия Solidity 0.5.0 хорошо работает с онлайн-программным обеспечением Remix.
Когда вы пытаетесь использовать этот код в коде Visual Studio, он создает ошибку, и после компиляции трюфеля не выводится, миграция трюфеля.
Версия трюфеля:
Трюфель v5.0.7 (ядро: 5.0.7)
Solidity v0.5.0 (solc-js)
Узел v8.15.0