前言
solidity更新真是快,一個版本換一個語法,看舊版本的博客一編譯就各種報錯,
所以我總結(jié),要么使用統(tǒng)一版本的solcjs編譯器,要么勤奮點找文檔
本人使用的是Solidity 0.8版本 附上最新文檔:
Solidity 0.8中文文檔
下面介紹本人開發(fā)遇到的一些問題:
常見問題
- 錯誤:
TypeError: Invalid type for argument in function call. Invalid implicit conversion from address to address payable requested.
--> HelloWorld.sol:18:19:
|
18 | addr: msg.sender,
| ^^^^^^^^^^
- 解決:
Solidity 0.8版本msg.sender已從address payable類型轉(zhuǎn)為address類型下面是文檔的描述:
1
所以我們需要把msg.sender強(qiáng)制轉(zhuǎn)換下:Human memory human = Human({ addr: payable(msg.sender), name:_name, age:_age, sex:_sex }); - 等待博主更新...
