Wenn Sie diesen Fehler erhalten, wird jede Unterstützung sehr geschätzt.
browser/ballot.sol:166:17: DeclarationError: Undeclared identifier.
require(_to != address(0));
^-^
function mintToken(address _target, uint256 _mintedAmount) onlyAdmin supplyLock public {
require(_to != address(0));
balances[_target] = SafeMath.add(balances[_target], _mintedAmount);
totalSupply = SafeMath.add(totalSupply, _mintedAmount);
Transfer(0, this, _mintedAmount);
Transfer(this, _target, _mintedAmount);
}
Sie müssen die _to
Variable zuerst deklarieren, bevor Sie sie verwenden können. Der Fehlername sagt alles.
DeclarationError: Nicht deklarierte Kennung.
In Ihrem Code ist nichts zuvor als deklariert _to
, um es mit address(0)
at zu vergleichen require(_to != address(0));
.
Möglicherweise müssen Sie es in Funktionsparameter als einschließen function mintToken(address _target, address _to, uint256 _mintedAmount)
oder es zuerst als deklarieren address _to = <some address goes here>
.
Oder hier require(_to != address(0));
sollte _to
etwas anderes stehen. Möglicherweise _target
wie von @smarx in den Kommentaren vorgeschlagen.
Benutzer19510
_to
definiert? Vielleicht wolltest du schreiben_target
?Morgan Chan