2014-03-13 113 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 ...