0
感謝您閱讀這個問題。 Idk我可以如何解決我的錯誤。 我知道爲什麼我有錯誤,但我不知道如何解決它。 看。這是我的課ConsoleDisplay從無整型的整數中取指針。知道什麼,但不知道如何
class ConsoleDisplay {
public:
typedef std::vector<std::vector<std::string> >::iterator screenIt_t;
typedef std::vector<std::string>::iterator panelIt_t;
// Constructor
ConsoleDisplay(const char w[], const char panels, const char height);
void clear();
void refresh();
void write(const std::string& str);
void write(const unsigned char panel, const std::string& str);
void write(const unsigned char panel, const unsigned char row, const
std::string& str);
private:
const std::vector<char> w;
const char h, p;
char lastRow;
std::vector< std::vector<std::string> > screen;
std::vector<std::string> stream;
};
這是我的主要原因之一。
using namespace std;
int main()
{
ConsoleDisplay display(3, 30, 40);
BS_Board board(cin, cout);
display.clear();
board.writeShipGrid(display);
board.writeAttackGrid(display);
display.refresh();
return 0;
}
我真的不知道如何解決這個問題。我希望對你有所幫助,非常感謝你的關注。
UPD:對不起,我是我忘了添加錯誤的地方。 ConsoleDisplay顯示(3,30,40):錯誤:從'int'到'const char *'的無效轉換[-fpermissive] –
好的,請解釋一下你期望通過傳遞'3'來實現一個const char [ ''預計。 – StoryTeller
此方法專爲遊戲「戰列艦」設計。我想我只是白癡,只是現在我修好了它。 –