Solidity

從契約到地址請求契約的無效隱式轉換

  • November 22, 2019

我正在使用此函式創建一個帶有 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))

引用自:https://ethereum.stackexchange.com/questions/77710