Dev-C 学C++时有问题呀!

shooting_star2xxx 2003-05-03 10:20:29
#include <iostream>
#include <stdlib.h>

using namespace std;

class X
{
int i;
public:
X(int I = 0) : i(I) {}
void modify() { i++; }
};

X f5()
{
return X();
}

const X f6()
{
return X();
}

void f7(X& x)
{
x.modify();
}

int main(int argc, char *argv[])
{

f5() = X(1);
f5().modify();
f7(X()); // 总是在这句报编译错误
system("PAUSE");
return 0;
}


我用 vc 编译没有问题,而且程序肯定没有问题!请各位推荐一个好的学C++的编译器呀! Vc 太大了!
...全文
59 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shooting_star2xxx 2003-05-21
  • 打赏
  • 举报
回复
谢谢各位了!
kangde 2003-05-03
  • 打赏
  • 举报
回复
Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler.
c++标准要求main函数必须返回一个int类型的返回值,不是编译器的问题
bobobo73 2003-05-03
  • 打赏
  • 举报
回复
根本就不存在都支持的编译器阿
eyoexply 2003-05-03
  • 打赏
  • 举报
回复
很好用啊
我喜欢
shooting_star2xxx 2003-05-03
  • 打赏
  • 举报
回复
明白了,那就他了!

对了, MinGw 没有 windows下的版本吗? 不提供编辑器?只能在 dos 下用?

我下了 MinGW-2.0.0-3
mfs 2003-05-03
  • 打赏
  • 举报
回复
不是说dev-c不好,应该说它很严格!我是这么认为的!:D
shooting_star2xxx 2003-05-03
  • 打赏
  • 举报
回复
哇! 那有更好的 学C++的 编译器吗?(体积小的)
mfs 2003-05-03
  • 打赏
  • 举报
回复
是的,而且dev-c8.0 里面编程序主函数必要有返回值的,不然要报错。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧