solidity 錯誤記錄一下

2022-02-13 01:13:13 字數 722 閱讀 7068

remix錯誤:browser/untitled.sol:24:24: typeerror: invalid type for argument in function call. invalid implicit conversion from address to address payable requested.

selfdestruct(owner);

address:乙個位址長度為20位元組,也就是uint160(以太坊位址也是20位元組)。

address payable:版本0.5.0開始,引入的新位址,應付位址,也是20位元組。

address payable相比address,多了兩個成員(函式)transfersend。其中的區別為,普通的address不能傳送ether,而address payable可以傳送ether。

沒辦法,solidity版本更新太快,各種新特性加進來,或者大改之前已有的特性,wtf,設計者就不能先把核心的玩法設計好嗎?加新特性沒意見,但是總是乾掉老特性就很噁心了。

所以這個錯誤的解決辦法是:

定義乙個address payable型別的變數,然後讓合約強轉化為address型別,再銷毀。

錯誤記錄(一)

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 編寫乙個c程式,實現兩個分數的加減法 輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩...

低階錯誤記錄 一

利用訊息機制更新進度條 public handler mhandler new handler 關鍵問題是上面的handlermessage 方法,正確的寫法應該是handlemessage 而因為這個方法是我手寫的,沒有通過快捷鍵的方法實現。導致了錯誤,就是建立的不是乙個繼承方法,而是乙個自定義的...

puppet 錯誤記錄

因為測試的需要把puppet master 給乾掉了,重新安裝puppet master,重新開始認證簽名。安裝好puppet master,什麼也不做,使用之前的client 連線master,會出現以下錯誤 warning peer certificate won t be verified i...