[英]Error of Big number while using constructer in solidity
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.12;
struct account{
string _name;
uint _acc_id;
uint balance;
}
contract My_acc{
account public person;
constructor(string memory name, uint acc_id, uint _balance){
person._name = name;
person._acc_id = acc_id;
person.balance = _balance;
}
}
我试图通过构造函数将值传递给结构变量但是我收到以下错误。
creation of My_acc errored: Error encoding arguments: Error: invalid BigNumber string (argument="value", value="", code=INVALID_ARGUMENT, version=bignumber/5.5.0)
我尝试运行相同的代码,但效果很好。
构造函数仅运行一次,即在部署时运行。 由于您将值传递给构造函数,因此您应该在部署时传递这些值。
我的声誉似乎不允许我上传图像。 请通过以下链接拨打 go。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.