TypeError:类型合同投票不能隐式转换为预期的类型地址。
TypeError:函数调用的参数计数错误:给定了5个参数,但预期为0。
我以实用可靠度0.5.8对其进行了编辑;
https://remix.ethereum.org/#optimize=false&version=soljson-v0.5.8+commit.23d335f2.js
我是在上面的地址完成的。
我认为以前的版本还可以。
但是在新版本中,我收到了错误消息。
合同创建者{
mapping (uint32 => address) contracts;
address owner;
function createBallot(uint32 _timeLimit, uint8 _ballotType, uint8 _voteLimit,
uint32 _ballotId, string memory _title, uint8 _whitelisted) public {
owner = msg.sender;
//address newContract;
address newContract = new Voting(_timeLimit, /*_ballotType,*/
_voteLimit, _ballotId, _title, /*_whitelisted,*/ owner);
// <--------新的投票发生错误
// address newInsuranceClaim = new InsuranceClaim(msg.sender);
//InsuranceClaim newInsuranceClaim = new InsuranceClaim(msg.sender);
contracts[_ballotId] = newContract;
}
function getAddress(uint32 id) public view returns(address) {return contracts[id];}
}
这是我们引用的代码的来源。