Question: Language: C 

Hello, i am having an error in this line:

```
start_board(char Board[10][10],char simbol);

```

Function start\_board:

```
void start_board(char Board[10][10],char simbol)
{
    char BoardJ1[9][COL_MAX];
    char BoardJ2[9][COL_MAX];

    create_board(BoardJ1);
    create_board(BoardJ2);

    for (int i=0; i < 9; i++)
    {
      printf("%s%.8s%s\n", BoardJ1[i], SPACES, BoardJ2[i]);
    }

}

```

Ideas ?

Answer: 
Your function prototype is missing return type `void`. 

In absence of any type, it will implicitly converted to `int` type. So your function return type is `int` type which doesn't match with the return type of the function definition.
Besides to the return type that is not mentioned in the declaration, you have another mistake. If you pass the 2D array like that the size would be unknown. You should pass the 2D array and the size of it as below.

```
void start_board(char Board[][10], size_t size, char symbol);

```