#include <ostream>
#include <string>
using namespace std;
int main()
{
char c = 'x';
int i1 = c;
int i2 = 'x';
char c2 = i1;
cout << c << ' << i1 << ' << c2 << '\n';
}
我不断收到错误:'cout'未在此范围内声明。 警告:字符常量太长了其类型(默认启用)错误:cout没有声明,并给我编译问题
#include <ostream>
#include <string>
using namespace std;
int main()
{
char c = 'x';
int i1 = c;
int i2 = 'x';
char c2 = i1;
cout << c << ' << i1 << ' << c2 << '\n';
}
我不断收到错误:'cout'未在此范围内声明。 警告:字符常量太长了其类型(默认启用)错误:cout没有声明,并给我编译问题
你需要
#include <iostream>
这就是std::cout
定义。 (并且你不需要#include <ostream>
。)
std :: cout被定义在。尝试将您的包含从更改为。
另外,如果你想让它成为一个字符串,你的'< < i1 < <'应该用双引号。
你有一个语法错误,其中:
cout << c << ' << i1 << ' << c2 << '\n';
你有这些单引号,导致你两次通过< <运营商在一排。
此外,使用
#include <iostream>
哇太感谢你了! – EnlightEND 2014-10-05 04:26:43
没问题=)!! – 2014-10-05 04:28:20