Solidity
從契約到地址請求契約的無效隱式轉換
我正在使用此函式創建一個帶有 4 個參數的 Match 合約的新合約實例。但是我收到此錯誤消息“從契約到地址請求契約的無效隱式轉換”。我不知道如何解決這個問題。
function newMatch(uint _matchId,uint _noOfGames,uint _oddsOfA, uint _oddsOfB) public returns(address newContract) { Match c = new Match(_matchId,_noOfGames,_oddsOfA,_oddsOfB); contracts.push(c); return address(c); }
鑑於這
contracts
是一個地址數組,請更改:contracts.push(c)
對此:
contracts.push(address(c))