2014-03-13 118 views
-3

嗨,我刚刚开始用二维数组进行实验。我从笔记中构建了以下简单的代码,但是我得到了一个我无法弄清楚的错误。 cout后面的“< <”下划线。输出是;二维阵列错误

'< <':没有发现操作符需要'const std :: string'类型的右侧操作数(或没有可接受的转换)。

任何人都可以告诉我哪里出错了吗?

#include "stdafx.h" 
#include <iostream> 

enum Mines {HIDDEN_MINE, UNCOVERED_MINE, HIDDEN_SAFE, UNCOVERED_SAFE}; 

using namespace std; 

int _tmain(int argc, _TCHAR* argv[]) 
{ 

    const string names[] = {"*", "X", "-­‐", "O"}; 

    cout << names[UNCOVERED_MINE] << endl; //error 



system("pause"); 
return 0; 
} 
+3

你必须' #include ' – juanchopanza

+0

感谢现在工作 – user3057816

回答

0

与包含的库以来,包括字符串库,为< <算其下定义。通过这一点,你会得到构建运气成功.Best ...