VC6.0为什么不能用using namespace std;

liaoli263 2010-01-01 10:08:25
如题,请教高手,请看小弟编译的最简单的程序:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello world!"<<endl;
return 0;
}
这应该没错吧,但我编译出现这样的错误:
d:\visual studio 6.0\softwa~2\vc60\vc98\include\ios(9) : fatal error C1083: Cannot open include file: 'streambuf': No such file or directory
Error executing cl.exe.
类似的程序我在gcc上编译已经通过,但我的VC6.0就不行,请问高手我应该怎样解决。
这个让我很痛苦,只能用#include<iostream.h>,不能用string,std::...
哪位高手指点一下,不好意思,小弟新手,分不够,只能给20,好心人帮帮忙。
...全文
1080 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
hqyCoder 2010-06-16
  • 打赏
  • 举报
回复
肯定你是安装的 vc6.0是精简版 或者是你安装的时候出了问题 你没有注意而已!不要在这里抱怨自己解决了才行了
banana1989 2010-02-07
  • 打赏
  • 举报
回复
我的也出现了这个问题啊。。。无法解决
sonnno 2010-01-04
  • 打赏
  • 举报
回复
学校讲c++用borland C++ Builder 个人觉得Borland的东东比Microsoft的好很多啊
ypb362148418 2010-01-04
  • 打赏
  • 举报
回复
你写的这个VC6还是支持的,估计你安装的时候少文件了,建议不要用VC6.0了换一个高版本的
taodm 2010-01-04
  • 打赏
  • 举报
回复
珍惜生命,远离VC6
caimengchong 2010-01-04
  • 打赏
  • 举报
回复
VC++6.0环境不会有什么问题,可能是你正环境时,有没有装上的文件,你还是重新装一下吧.最好不要换VS2008,因为有好多东西在vc6.0可以编译但在vs2008通不过啊...
likee003 2010-01-03
  • 打赏
  • 举报
回复
如果楼主的VC6安装完全的话,肯定能够编译通过的。
重新安装吧。
或者用VS2008也OK。
Baesky 2010-01-03
  • 打赏
  • 举报
回复
VC出的时候c++标准还没出呢。。。
当然对C++标准支持少。。。。
王向飞 2010-01-03
  • 打赏
  • 举报
回复
杯具
IamDeane 2010-01-03
  • 打赏
  • 举报
回复
个人认为有两点原因:
1 你用的是中文版
2 你的补丁没到SP6

不过还是建议你用VC2008
dongdong814617937 2010-01-03
  • 打赏
  • 举报
回复
楼主的VC6有问题 不是程序的问题 再装下VC6吧
cnmumin 2010-01-03
  • 打赏
  • 举报
回复
vc6基本没有问题
lyh7736362 2010-01-03
  • 打赏
  • 举报
回复
去下个VS2008
http://download.microsoft.com/download/e/7/7/e777851c-c1a4-4979-86b3-6886953b32e9/VS2008ProEdition90DayTrialCHSX1435983.iso
然后
先安装试用版,然后在“添加或删除程序”里找到VS2008,点“更改/删除”就会看到一个输入序列号的地方,把序列号输进去,点“升级”按钮即可,Team Suite和Professional通用。
以下是收集的序列号:
1.Visual Studio 2008 Professional Edition:
XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT (本人亲自测试,确实可用)

VC6的编译器据测试只能编译大约86%的程序!
yiluhangxing 2010-01-03
  • 打赏
  • 举报
回复
我也遇到过这种问题,你装的是vc++中文版的吧!你装一下英文版的试试。我的是在中文版的不能用但在英文版就不出现错误了。
Meteor_Code 2010-01-03
  • 打赏
  • 举报
回复
<iostream>
<iostream.h>
VS的任何一个版本下这两个都是不同的头文件
鄙视VS系列的人知不知到这一点呢?
如果觉得VS不好可以用WINGCC啊,到时候你们就知道VC6的优点在那里了
FreddyHu 2010-01-03
  • 打赏
  • 举报
回复
VC6还是很经典的哦,楼主应该是安装时候有问题,建议重装下。。
davelv 2010-01-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 na2650945 的回复:]

我们新手不用VC6用什么呢。

[/Quote]

免费的IDE很多,只是我们没有去发现。不写MFC的话,Code::Blocks很不错,比起VC6更是好太多了。当然你用Unix习惯的话,也可以不使用IDE。
luheng2006 2010-01-03
  • 打赏
  • 举报
回复
我在用VC6建立的控制台程序中试验过,没问题的
#include <iostream>

using namespace std;

int main()
{
std::cout<<"sdfsfsdf"<<endl;
return 0;
}
love_lhp 2010-01-03
  • 打赏
  • 举报
回复
缺少文件吧,下一个streambuf文件
macrojj 2010-01-03
  • 打赏
  • 举报
回复
我的可以啊
加载更多回复(25)
对于一个初学c++的菜鸟来说,编写第一个程序是很难得,这篇文档能够帮助小鸟群体顺利完成第一个代码。1.建工程 new->选择标签projects->在project name中填写你的工程名(例如myproject)->双击win32 console Application->选择一个空的工程->finish->ok 2.见文件 new->files->add to project选中在file 中输入文件名(注意:用C语言写文件明后要加.c例如文件名myfile.c,C++写就不需要直接就myfile或者myfile.cpp)->双击C++ SOurce file. 3.进入编辑界面() C语言例子: #include<stdio.h>//包含文件头 void main() { print("hello c\n");//输出hello c //\n换行 } C++: #include//包含文件头 using namespace std;//命名空间 void main() { cout<<"hello c"<VC6.0界面,一般用得较多的是Win32控制台应用程序(源程序,扩展名.cpp), 步骤是: 1,建立一个工程,“文件”——“新建”,出现下面界面: 选择“Win32 Console Application”(控制台应用程序,左边倒数第三个),命名工程名称,选择保存位置, 点击“确定”,进入下一步,看到如下提示界面: 建立一个空工程,对应其他需要的你一可以建立别的工程;点击“完成”,之后: 显示你创建的工程的信息。 2,再在有一个的工程的条件下,我们再建立一个源文件; “文件”——“新建”(快捷键Ctri+N),出现: 建立源文件,选择“C++ Source ”,一般都是建立这种文件的(适用在当文件中适用) 如果要建立头文件的话,选择“C/C++ Header File”,(适用在多文件工程中使用) 命名,文件名称,点击“确定”,之后: 进入编辑区,在主界面编写代码:如下编写完之后呢: 可以按编译按钮 调试程序,看看有没有错误,有的话改正,没有的话就可以再按连接按钮 检查连接(多文件工程时常用,检查文件间是否正常连接),最后,点运行按钮 ,就可以运行了 如果是楼主您有代码如:cpp文件,或 .h 文件,想添加都VC6.0里来测试的话,可以这样做: 首先,要理解一下 文件扩展名为 ,cpp,和.h 文件扩张名是.h,代表的话头文件,一般是书写一些函数原型,以及一些在整个程序中常用到的结构体,频繁使用的函数说明,定义等等; 文件扩张名为,cpp的,是C++中的源文件,也是最常用到的文件,每建立一个工程都要至少一个源文件(至少要有一个函数入口——主函数main() ),包含了核心代码; 建立与运行说明:(以VC 6.0编译器为例,其他编译器类似) 首先,打开VC 6.0编译环境; 在菜单栏——文件(的下拉菜单中选择“新建”),在弹出的选择窗口中,选择 Win32 Console Application(控制台应用程序) ,在填写 程序名称,选择一个程序保存路径, 点击“完成”,查看工程信息 在点击“确定”,级建立一个简单的工程了! 再点击左边的工程信息右下角的“FileView”选项; 可以看到你新建的工程, 再双击你新建的工程名 可以查看工程的信息 在双击工程文件,在这里是 777.files,可以看到该工程的包含的文件 : 其中,Source Files 为包含所有工程的源文件 Header Files 为包含所有工程的头文件 在源文件选项“Source Files ”,右键单击中的“添加目录到工程”,添加你要打开的扩展名为 .cpp的源文件 在头文件选项“ Header Files”,右键单击中的“添加目录到工程”,添加你要打开的扩展名为 . h的头文件 添加完你所有的头文件和源文件之后,检查一下是否添加完毕,之后就可以编译了, 其中第二个按钮 为编译按钮,可以找出工程的错误信息,有错误修改,没错误就可以跳到连接 ,编译右边的按钮 ,即第三个按钮(多文件工程一定要连接,查看文件是否准确相连接) 当编译,连接都没有错误时,可以按运行按钮 ,即可以运行了 ,^_^

64,643

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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