Сначала сделайте то, что сказал Макс Мейер, заменив if(winner = true)
на if(winner == true)
. Но программа все еще не работает. Проблема в том, что в вашем строковом массиве вы не разделяете каждую строку запятой, поэтому, когда мой отладчик нажимает const char *possible_moves
, он просто назначает весь массив, соединенный вместе. Поэтому просто разделяйте каждую строку в массиве возможностей запятой, например:
const char *possiblities[8]{
"123",
"456",
"789",
"147",
"159",
"258",
"369",
"753"
};