| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1179 人关注过本帖
标题:刚学C++;有个疑问
只看楼主 加入收藏
Sheldon
Rank: 1
等 级:新手上路
帖 子:21
专家分:8
注 册:2010-6-2
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:14 
刚学C++;有个疑问
#include <iostream.h>


int Add(int first, int second)
{
    std::cout << "In Add(),recieved " << first << "and " << second << "\n";
    return (first+second);
}

int main()
{
    using std::cout;
    using std::cin;
   
    count << "I'm in main()!\n";
    int a, b, c;
    cout << "Enter two numbers: ";
    cin >> a;
    cin >> b;
    cout << "\nCalling Add();\n";
    c=Add(a,b);
    cout << "\nBack in main().\n";
    cout << "c was set to " << c;
    cout << "\nExiting...\n\n";
    getchar();
    return 0;
}

为什么在VC 6.0老是说    error C2653: 'std' : is not a class or namespace name
我照着例题输的。。。
用Dev-C++又可以
搜索更多相关主题的帖子: 疑问 
2010-06-26 13:27
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:0 
你没有写名字空间
在开头要写
using namespace std;

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-06-26 13:42
Sheldon
Rank: 1
等 级:新手上路
帖 子:21
专家分:8
注 册:2010-6-2
收藏
得分:0 
#include <iostream.h>

using namespace std;

int Add(int first, int second)
{
    std::cout << "In Add(),recieved " << first << "and " << second << "\n";
    return (first+second);
}

int main()
{
    using std::cout;
    using std::cin;
   
    cout << "I'm in main()!\n";
    int a, b, c;
    cout << "Enter two numbers: ";
    cin >> a;
    cin >> b;
    cout << "\nCalling Add();\n";
    c=Add(a,b);
    cout << "\nBack in main().\n";
    cout << "c was set to " << c;
    cout << "\nExiting...\n\n";
    getchar();
    return 0;
}

error C2871: 'std' : does not exist or is not a namespace
error C2653: 'std' : is not a class or namespace name

[ 本帖最后由 Sheldon 于 2010-6-26 14:44 编辑 ]
2010-06-26 14:14
sdg430
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2010-5-17
收藏
得分:0 
count << "I'm in main()!\n";
输出都是错的cout,头文件下添加using namespace std; 即可
2010-06-26 14:34
李臣
Rank: 2
等 级:论坛游民
帖 子:5
专家分:12
注 册:2010-5-26
收藏
得分:0 
#include <iostream.h>
int Add(int first, int second)
{
  cout << "In Add(),recieved " << first << "and " << second << "\n";
  return (first+second);
}

int main()
{
   cout << "I'm in main()!\n";
    int a, b, c;
    cout << "Enter two numbers: ";
    cin >> a;
    cin >> b;
    cout << "\nCalling Add();\n";
    c=Add(a,b);
    cout << "\nBack in main().\n";
    cout << "c was set to " << c;
    cout << "\nExiting...\n\n";
    return 0;
}
改成这样试下,看可不可以
2010-06-26 15:28
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:606
专家分:2499
注 册:2009-4-8
收藏
得分:1 
#include <iostream.h>
#include<iostream>//加上这个,嘿嘿

int Add(int first, int second)
{
    std::cout << "In Add(),recieved " << first << "and " << second << "\n";
    return (first+second);
}

int main()
{
    using std::cout;
    using std::cin;
   
    count << "I'm in main()!\n";
    int a, b, c;
    cout << "Enter two numbers: ";
    cin >> a;
    cin >> b;
    cout << "\nCalling Add();\n";
    c=Add(a,b);
    cout << "\nBack in main().\n";
    cout << "c was set to " << c;
    cout << "\nExiting...\n\n";
    getchar();
    return 0;
}

迭代的是人,递归的是神。
2010-06-26 17:23
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:1 
这样肯定不会报错,
#include<iostream>
using namespace std;
不要用.h

南国利剑
2010-06-26 17:24
Sheldon
Rank: 1
等 级:新手上路
帖 子:21
专家分:8
注 册:2010-6-2
收藏
得分:0 
#include<iostream>对了,没报错
为什么不能加.h呢?
头文件不都是.h的么?
2010-06-26 23:00
autumn2779
Rank: 1
等 级:新手上路
帖 子:11
专家分:7
注 册:2010-6-5
收藏
得分:0 
这个应该是各个编译系统的原因吧
2010-06-26 23:23
caimingseed
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2010-6-27
收藏
得分:0 
我想问一下,这里的getchar()有什么用?#include<iostream.h>是以前c语言的写法,以下这样也可以编译成功
#include <iostream.h>

int Add(int first, int second)
{
    cout << "In Add(),recieved " << first << "and " << second << "\n";
    return (first+second);
}

int main()
{
  
   
    cout << "I'm in main()!\n";
    int a, b, c;
    cout << "Enter two numbers: ";
    cin >> a;
    cin >> b;
    cout << "\nCalling Add();\n";
    c=Add(a,b);
    cout << "\nBack in main().\n";
    cout << "c was set to " << c;
    cout << "\nExiting...\n\n";
    //getchar();
    return 0;
2010-06-27 14:16
快速回复:刚学C++;有个疑问
数据加载中...
 
   



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

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