c++输出string类报错

string str1="Microsoft";
wcout<<str1<<endl;
错误一大堆啊

#include<iostream>

using namespace std;
void main()
{
string str1 ="Microsoft";
cout<<str1<<endl;
return 0;
}
试试追问

1>d:\编程\windows 应用程序\vc++\2008\vc++2008完全学习手册\第四章\字符数组和字符串\字符数组和字符串\字符数组和字符串.cpp(59) : error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)

追答

那不知道了 我用的是6.0版本的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-28
#include<iostream.h>
#include <string.h>
你加这头文件试下啊。。追问

1>d:\编程\windows 应用程序\vc++\2008\vc++2008完全学习手册\第四章\字符数组和字符串\字符数组和字符串\字符数组和字符串.cpp(59) : error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)

追答

我用的是vc6.0版本哦