标题:[求助]编译时出错
只看楼主
yue100
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-5-19
 问题点数:0 回复次数:8 
[求助]编译时出错

#include "StdAfx.h"
#include <iostream>
class increment
{
public:
int i;
int j;
int add_one(int i,int j);

};
increment varl;
int sub_one(int y);

main(void)
{
int x,y;
varl.i=1;
varl.j=2;
x=varl.add_one(varl.i,varl.j);
y=sub_one(y);

cout<<"x is "<<x<<"\n"
<<"y is "<<y<<"\n";
}
int increment::add_one(int i,int j)
{
int l;
l=i+j;
return l;
}
int sub_one(int k)
{
class increment
{
public:
int k;

};
increment var2;
var2.k=5;
return var2.k;

}
怎么编译的时候说有2个错误

搜索更多相关主题的帖子: int increment varl one 
2006-06-14 16:50
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
得分:0 
我怎么没有错
X=3
Y=5

2006-06-14 17:09
yue100
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-5-19
得分:0 
error C2065: 'cout' : undeclared identifier
error C2297: '<<' : illegal, right operand has type 'char [6]'
我的是这2个错误
2006-06-14 17:14
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
得分:0 

需要声明名字空间
#include <iostream>
using namespace std;


世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-06-14 17:14
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
得分:0 
你编的是什么啊 做什么用的啊

2006-06-14 17:14
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
得分:0 
#include "StdAfx.h"这个头文件是搞什么的 你把它去了试试

2006-06-14 17:17
yue100
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-5-19
得分:0 
忘记声明了~~谢谢
2006-06-14 17:17
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
得分:0 
喂我的问题还没回答呢
#include "StdAfx.h"是什么头文件 有什么用

2006-06-14 17:22
yue100
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-5-19
得分:0 
这个是与编译头文件,有时候你需要包含很多头文件,而且有些头文件要在好多个 cpp 中都要包含,这时候难免就会重复,造成编译速度的降低。所以,编译器引入了“预编译头文件”的机制,即,让一个 cpp 文件包含所有你需要用到的头文件,然后编译的时候把这些头文件都编入到那个“预编译头文件”的cpp里面。其他的cpp包含到某个头文件的时候,编译器就去“预编译头文件”里面去找,如果有就不用重新包含了,直接让编译器使用。
2006-06-14 17:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-72307-1-1.html




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

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