c++中出现的cout问题

2024-12-21 09:54:17
推荐回答(6个)
回答1:

首先,学C++不建议你用VC6,现在新书的标准都是根据C99编辑的,VC6的库已经过时了,可以用来学C但是学C++不好。如果你想要别的可以告诉我邮件我发给你VS2010。和使用方法
关于第一个程序: 'cout' : undeclared identifier的意思是说你没定义cout这个操作。你应该把输入语句改成std::cout<<" ";就可以了
(这些都是在书上有的内容,我不详细说为什么了,希望LZ认真看书。)

关于第二个程序d:\vc6\vc6\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"我看你定义的是头文件,头文件怎么能用main()函数呢?把扩展名改成.cpp。

最后一个问题,是因为c没有内置IO操作(也就是输入输出的操作)。这是为什么呢?因为并不是所有的操作都要用到IO操作,所以这样经济的使用资源,使他被广泛用到嵌入式编程。

回答2:

请使用标准ANSI C++语法:
#include
using namespace std;

int main()
{
cout<<"hello\n";
return 0;
}

if和int为系统保留字,cout是一个类,还有,你把你的文件扩展名改成cpp

回答3:

#include

using namespace std;

void main()
{
cout<<"hello\n";
}

这个运行能通过!你把你的文件名字改成xxx.cpp就可以啦!

回答4:

cout<<"hello\n";
改成cout<<"hello"<
#include
using namespace std;
int main()
{
cout<<"hello"< return 0;
}
试试

回答5:

char[1];
hobby[0]='\0';
//这里没有设置len
len = 0;

strcpy(name,"no name");
weight=0;
}

导致ostream & operator<<(ostream & os,const Cow t) 时拷贝构造函数
new char[len+1]; 大小不正确

回答6:

程序没问题,可能是你创建c++项目时出现了问题,建议你看下有关创建c++项目方面的书,,
if,int等会变色是因为这些都是关键字,cout不是关键字,你可以安装visual assist x插件,,