小编Ann*_*nna的帖子

如何修复 Solidity 中的错误“此声明隐藏现有声明”?

我正在编写一些代码来设计智能合约。但每次我说“警告:此声明隐藏了现有声明”时,我都会不断收到相同的错误。由于我是 Solidity 语言的新手,所以我还没有找到可能的解决方案:

contract Diamondtracability {

uint private diamondIDengravement;
uint private diamondIDdatabase;
uint public buyerID;

   //uint private diamondIDengravement = diamondIDdatabase;
   //string[] public diamondDirectory;

constructor() public {
    diamondIDengravement = 1;
    diamondIDdatabase = 1;
    buyerID = 1;
}

function set(uint diamondIDengravement) public {
    diamondIDengravement = _diamondIDdatabase
}

function get(uint) interface returns public {
    return diamondIDengravement;return diamondIDdatabase;return buyerID
}
Run Code Online (Sandbox Code Playgroud)

}

下面所述的功能应该可以工作,但我自己找不到解决方案:

function set(uint diamondIDengravement) public {
diamondIDengravement = _diamondIDdatabase
}
Run Code Online (Sandbox Code Playgroud)

solidity

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

标签 统计

solidity ×1