【发布时间】:2019-01-10 20:26:00
【问题描述】:
我收到了错误:
Expected identifier, got 'LParen'
问题是,这段代码来自 Solidity 文档!我为这个错误尝试了很多东西,但无济于事。我得到代码的链接是:https://solidity.readthedocs.io/en/latest/solidity-by-example.html
我有一张带有错误的图片:
有人可以向我解释我做错了什么吗?我有正确的版本,如下所示:
kalyan@kalyan:/usr/bin$ 松露版本
Truffle v4.1.13(核心:4.1.13)
Solidity v0.4.24 (solc-js)
这是在 Ubuntu 18.04 上运行的。还有什么我应该做的吗?
编辑
构造函数之前的代码是:
/// Modifiers are a convenient way to validate inputs to
/// functions. `onlyBefore` is applied to `bid` below:
/// The new function body is the modifier's body where
/// `_` is replaced by the old function body.
modifier onlyBefore(uint _time) { require(now < _time); _; }
modifier onlyAfter(uint _time) { require(now > _time); _; }
【问题讨论】:
-
你文件中构造函数前面的代码是什么?
-
我把代码放在那里。它是示例文档中的
BlindAuction类。 -
你是通过命令行编译的吗?除了
bid的影子声明(他们应该修复)之外,它还可以在 Remix 中使用。 -
是的,我看到的和亚当一样。在 remix 和 solc 中对我来说效果很好
-
请提供您尝试完整编译的确切代码。
标签: solidity