| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2962 人关注过本帖
标题:这个报错是怎么回事?
只看楼主 加入收藏
苍穹之舞
Rank: 2
等 级:论坛游民
威 望:1
帖 子:62
专家分:35
注 册:2014-10-7
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:6 
这个报错是怎么回事?
图片附件: 游客没有浏览图片的权限,请 登录注册


头文件不对?
搜索更多相关主题的帖子: 报错 头文件 
2017-05-10 09:47
苍穹之舞
Rank: 2
等 级:论坛游民
威 望:1
帖 子:62
专家分:35
注 册:2014-10-7
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


同样的报错,郁闷

我因为猜不到代码的运行结果,所以就在VC上打了一遍,想运行一下,结果报错了

跪求各位大虾帮忙看看,毛病出在哪里?
2017-05-10 09:52
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:4 
已经提示得很清楚了,第三行的分号在哪里
2017-05-11 22:19
FollowDream
Rank: 2
等 级:论坛游民
帖 子:33
专家分:14
注 册:2017-1-12
收藏
得分:4 
回复 2楼 苍穹之舞
你是哪个环境运行的?VC 2012么?

程序代码:
class Shit
    {
    private:
        int i=4;
    public:
        Shit(int i=3): i(i++) {}
        void display()
            {
            count << this->i;
            }
    };

我的Linux报错:
error: ISO C++ forbids initialization of member ‘i’
error: making ‘i’ static
ISO C++ forbids in-class initialization of non-const static member ‘i’
In constructor ‘Shit::Shit(int)’: ‘int Shit::i’ is a static data member; it can only be initialized at its definition
In member function ‘void Shit::display()’: invalid operands of types ‘<unresolved overloaded function type>’ and ‘int’ to binary ‘operator<<’
2017-05-13 09:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:4 
回复 4楼 FollowDream
他用的应该是vc6

关于你的代码,编译参数加 -std=c++11 或 -std=c++17 试试
2017-05-13 15:57
倾听心跳
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:153
注 册:2016-6-22
收藏
得分:4 
都是符号问题,注意看报错解释
2017-05-13 21:54
iori2006hn
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2017-3-25
收藏
得分:4 
using namespace std后面需要加;
2017-05-14 22:18
快速回复:这个报错是怎么回事?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017829 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved