cyhhao / eth-canvas

一个基于以太坊的共享画布游戏 http://t.cn/R3danoq
22 stars 4 forks source link

你好,在合约里有一些DeclarationError:Identifier already declared 错误 #4

Open 54853315 opened 5 years ago

54853315 commented 5 years ago

在执行truffle compile时,会出现如下错误(完整):

truffle compile
Compiling ./contracts/BuyControler.sol...
Compiling ./contracts/Map.sol...
Compiling ./contracts/Migrations.sol...
Compiling ./contracts/NamespaceProxy.sol...
Compiling openzeppelin-solidity/contracts/ownership/Ownable.sol...
Compiling zeppelin-solidity/contracts/lifecycle/Destructible.sol...
Compiling zeppelin-solidity/contracts/lifecycle/Pausable.sol...
Compiling zeppelin-solidity/contracts/math/SafeMath.sol...
Compiling zeppelin-solidity/contracts/ownership/Ownable.sol...
Compiling zeppelin-solidity/contracts/payment/Escrow.sol...
Compiling zeppelin-solidity/contracts/payment/PullPayment.sol...

/Applications/MAMP/htdocs/truffle/eth-canvas/contracts/BuyControler.sol:9:1: DeclarationError: Identifier already declared.
import './Map.sol';
^-----------------^
zeppelin-solidity/contracts/ownership/Ownable.sol:9:1: The previous declaration is here:
contract Ownable {
^ (Relevant source part starts here and spans across multiple lines).
Compilation failed. See above.