2014-10-05 39 views
0
#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没有声明,并给我编译问题

回答

3

你需要

#include <iostream> 

这就是std::cout定义。 (并且你不需要#include <ostream>。)

1

std :: cout被定义在。尝试将您的包含从更改为。

另外,如果你想让它成为一个字符串,你的'< < i1 < <'应该用双引号。

2

你有一个语法错误,其中:

cout << c << ' << i1 << ' << c2 << '\n'; 

你有这些单引号,导致你两次通过< <运营商在一排。

此外,使用

#include <iostream> 
+0

哇太感谢你了! – EnlightEND 2014-10-05 04:26:43

+0

没问题=)!! – 2014-10-05 04:28:20

相关问题