TypeError:类型合同投票不能隐式转换为预期的类型地址

时间:2019-05-28 12:15:54

标签: solidity remix

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];}

}

这是我们引用的代码的来源。

https://github.com/pmarella2/BroncoVotes/blob/master/README.md#broncovotes-secure-voting-system-using-ethereums-blockchain

0 个答案:

没有答案