CS50 в PSET3 игры в "пятнашки": ничья ошибка функции
Изначально у меня была функция рисования, работающая без ошибок, но дающая неправильные результаты. Чтобы протестировать draw () с помощью GDB, я попытался создать отдельный файл для draw ().
Проблема заключается в этой ошибке во время выполнения:
~/workspace/pset3/fifteen/ $ ./Untitled2 Untitled2.c:10:15: runtime error: variable length array bound evaluates to non-positive value 0 Untitled2.c:10:18: runtime error: variable length array bound evaluates to non-positive value 0
Большое спасибо,
Что я уже пробовал:
include <cs50.h> include <stdio.h> include <stdlib.h> include <unistd.h> int main(int argc, string argv[]) { int d = atoi(argv[0]); int board[d][d]; for (int e = 0; e < d; e++) { for (int f = 0; f < d; f++) { if (!( ( e == d-1) && ( f == d-1) )) { printf("%2d", board[e][f]); } if ( ( e == d-1) && ( f == d-1) ) { printf("%2c", '_'); } } printf("\n"); printf("\n %i", argc); } }