Tic Tac Toe状态参考未定义

时间:2014-10-09 20:03:51

标签: c++ arrays reference

所以我正在设置这个Tic Tac Toe计划

Main.cpp的

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

using namespace std;

int main()
{
    ticTacToe TTT;

    TTT.setBoard();

    return 0;
}

tictactoe.cpp

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

using namespace std;

void ticTacToe::setBoard()
{
char board[3][3] =
{
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
};

for(int row = 0; row < 3; row++)
{
    for(int column = 0; column < 3; column++)
    {
        cout << board[row][column] << " ";
    }
    cout << endl;
    }
}

tictactoe.h

#ifndef TICTACTOE_H
#define TICTACTOE_H

class ticTacToe
{
private:
    char board[][3];
public:
    void setBoard();
protected:

};

#endif // TICTACTOE_H

我试图为二维阵列板设置值1-9(必须是二维3x3阵列)然后cout所以我可以确保一切都在那里正确。但是,每次我尝试编译时都会收到

|10|undefined reference to `ticTacToe::setBoard()'|  on the  main.cpp

但是在tictactoe.cpp就在那里我特别声明setBoard()ticTacToe的一部分,所以我不确定为什么会这样做。

0 个答案:

没有答案