TypeError: Data location must be "memory" for return parameter in function, but none was given.


 

在用truffle编译智能合约时,报错 TypeError: Data location must be "memory" for return parameter in function, but none was given.这是由于solidity 0.5.0版本的更新导致的,只需要在address[16]后面加上memory就可以了。

 即: function getAdopters() public view returns (address[16] memory) {
           return adopters;
         }

编译通过,美滋滋 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM