我目前正在研究一個大學項目的簡單拼字遊戲實現。C++初學者 - 使用結構和常量時遇到問題!
雖然我無法得到它的一部分工作!
檢查了這一點:
我board.h:
其中的謬誤在於子程序:
:在編譯時返回//Following snippet contained in board.cpp
//I believe the function is self-explanatory...
//Pos is a struct containing a char, y, a int, x and an orientation, o, which is not //used in this particular case
void Board::showBoard()
{
Pos temp;
temp.o = 0;
for (temp.y = 'A'; temp.y < (65 + TOTAL_COLUMNS); ++temp.y)
{
for (temp.x = 1; temp-x < (1 + TOTAL_ROWS); ++temp.x)
{
cout << _matrix[temp].getContents();
}
cout << endl;
}
}
的錯誤
當我比較char
s和int
s時,錯誤如何表明我試圖比較兩個Pos?
我也實在無法把這些其他錯誤...
感謝您的時間!
編輯:
因爲我的整個項目依賴於POS,我要嘗試超載<運營商它...誰能給我上的一些技巧?請記住,我是初學者!
的代碼在這些錯誤不匹配,你在這裏貼的東西。 – Thomas 2010-05-11 16:38:01
我非常抱歉:(1秒 – 2010-05-11 16:39:00
'temp'是一個結構體,但是你試圖把它作爲一個數組索引來傳遞? – 2010-05-11 16:40:18