我在Remix中得到了下面的错误,因为函数是用实心写的。
我认为这是因为智能合约是用Solidity^0.5.0以下的版本编写的,而现在更多的最新编译器有不同的要求。
我相信修正是很容易的,但我是新手,似乎解决不了这个问题。任何帮助都将不胜感激!
外部函数为;
function TransferFrom(
address _from,
address _to,
uint256 _tokenId,
bytes _data
)
external;错误是:
Data location must be "calldata" for parameter in external function,
but none was given.
bytes _data
^----------^发布于 2019-07-24 23:09:48
您需要将bytes _data标记为calldata。
function TransferFrom(
address _from,
address _to,
uint256 _tokenId,
bytes calldata _data
) external;https://stackoverflow.com/questions/57179619
复制相似问题