关灯

ParserError compiling Smart Contract, what's wrong?

  [复制链接]
区块链技术 发表于 2018-12-31 18:22:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

I'm getting this error when trying to compile a contract using cmd on windows:

Error parsing C:/Users/alexa/Desktop/contracts/contracts/ApprovalContract.sol: ParsedContract.sol:6:37: ParserError: Expected primary expression.

address public constant approver = ;

            ^ Compilation failed. See above.

Truffle v5.0.0 (core: 5.0.0)

Node v10.15.0


Here's the contract

pragma solidity ^0.4.18;


contract ApprovalContract {

    address public sender;
    address public receiver;
    address public constant approver = ;

    function deposit(address_receiver) external payable {
        require(msg.value > 0);
        sender = msg.sender;
        receiver = _receiver;
        }

    function viewApprover() external pure returns(address) {
        return(approver);
        }

    function approve() external {
        require(msg.sender == approver);
        receiver.transfer(address(this).balance);
        }
}



上一篇:TypeError: Data location must be "memory" for return parameter public
下一篇:Unexpected identifier when running App.js
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://xuesq.cn/thread-109390-1-1.html 上篇帖子: 币圈多乾:每个大行情的夜晚,注定无眠的之夜。 下篇帖子: 多乾BTC分析,币圈的路上:感谢有你!(2018.12.31) smart contract
回复

使用道具 举报

 

精彩评论1

正序浏览
区块链技术 发表于 2018-12-31 18:45:45 | 显示全部楼层
 

This line is invalid

address public constant approver = ;

Try replacing it with something like this:

address public approver;
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

排行榜

关注我们:微信订阅号

官方微信

APP下载

全国服务邮箱:

admin@xuesq.cn

公司地址:重庆南岸区学府大道

运营中心:重庆微生派网络工作室

邮编:610066 Email:1401171837#qq.com

Copyright   ©2017-2018  中比特Powered by©xuesq.cn!技术支持:中比特    ( 蜀ICP备16009247号-1 )