C++输出错误问题

就这样一个简单的输出,用printf()输出不会有错#include<iostream.h>voidmain(){cout<<"sdfcsiddk";}\baidu.cp... 就这样一个简单的输出,用printf()输出不会有错
#include<iostream.h>
void main()
{
cout<< "sdfcsiddk" ;
}

\baidu.cpp.c(6) : error C2065: 'cout' : undeclared identifier
\baidu.cpp.c(6) : error C2297: '<<' : illegal, right operand has type 'char [10]'
展开
 我来答
百度网友7991f3d84
2011-05-15 · TA获得超过280个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:209万
展开全部
<iostream.h>是旧式的C++头文件,会引入全局空间里的cout,你的程序应该是没问题的,而且在我的VC 6上也是可以运行的,除非你用的是新的IDE,不支持旧式C++头文件,哪就换用新式头文件写法:#include<iostream>
然后利用using namespace std; 引入标准命名空间域名
或者在cout前加入std::
追问
改了后有新问题:
e:\microsoft visual studio\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"
追答
标准库函数需要进行出错处理,而出错处理error handling 只支持C++,你是不是源文件是.c格式的,换成.cpp试下
明月楼高5
2011-05-15 · TA获得超过403个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:185万
展开全部
把 #include<iostream.h> 改为
#include <iostream>
另外,在这行后面增加一行:
using namespace std;
追问
还是不行啊、又出现了新问题
e:\microsoft visual studio\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
守望麦香
2011-05-15 · 超过17用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:42.5万
展开全部
你安装的运行软件出现了问题,在我电脑上运行的没错误啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式