小编Jos*_*ios的帖子

坚固性^0.8.0。覆盖虚拟。“类型错误:派生合约必须覆盖函数..”但它已经具有虚拟覆盖关键字

上下文:坚固性^0.8.0

目的:实现一个简单的NFT合约

问题:错误抛出我必须指定虚拟/覆盖关键字,但我已经完成了。ERC721URIStorage继承自ERC721

详细1:

TypeError: Derived contract must override function "_burn". Two or more base classes define function with same name and parameter types.
[...]
TypeError: Derived contract must override function "tokenURI". Two or more base classes define function with same name and parameter types.
    --> contracts/resp.sol:1185:1:
Run Code Online (Sandbox Code Playgroud)

详细2:

TypeError: Derived contract must override function "_burn". Two or more base classes define function with same name and parameter types.
    --> contracts/resp.sol:1185:1:
     |
1185 | contract MyNFT is ERC721, Ownable, ERC721URIStorage { …
Run Code Online (Sandbox Code Playgroud)

overriding solidity

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

overriding ×1

solidity ×1