Die Quelldatei erfordert eine andere Compiler-Version (Problem mit nächtlichen Builds) - Solidität

SyntaxError: Source file requires different compiler version (current compiler is 0.4.19+commit.c4cbbb05.Emscripten.clang - note that nightly builds are considered to be strictly less than the released version
pragma solidity 0.4.15;
^---------------------^
Könnten Sie erklären, wo Sie diesen Fehler erhalten und was Sie versuchen zu tun. Danke.
shashwat@ShashwatGupta:~/Music/BlockChain/ETHERUIM/simple-storage-truffle$ Truffle-Version Truffle v4.1.3 (core: 4.1.3) Solidity v0.4.19 (solc-js)
Ich habe einen Fehler, während ich Kontakt mit Trüffel bereitstelle

Antworten (2)

Möglicherweise verwenden Sie einige Funktionen, die in höheren Versionen nicht funktionieren. Versuchen Sie, die Programmsolidität auf ^0.4.15 zu setzen; Wenn das Problem weiterhin besteht, fügen Sie hier Ihren Vertrag ein.

Hier ist der Code hastebin.com/oroteyejer.cs
@ngCourse Ivan hat Recht. Wenn Sie 0.4.15ohne die ^Mittel verwenden, geben Sie genau an, welchen Compiler Sie verwenden. Wenn Sie dies tun ^0.4.15, repräsentiert es diese Version und höher.
Ich habe auf ^0.4.15 erwähnt ... es hat immer noch den gleichen Fehler
Ich versuche in remix.ethereum.org Ihren Code und wenn ich das Pragma auf ^0.4.15 ändere, verschwindet der Fehler.

Wenn Sie sich in einer Remix-Umgebung befinden, gehen Sie einfach zu den Einstellungen und ändern Sie die Compiler-Version.

Remix-Einstellungen