При создании потока появляется ошибка "Кадр не находится в модуле"

только начинаю учить процессы и потоки, создал процесс который должен выполнять функцию вычисления факториала, однако при попытке запуска появляется ошибка "Кадр не находится в модуле". Подскажите с чем это может быть связано и как это исправить. Код:

int gn = 0;
scanf_s("%d", &gn);
HANDLE h = CreateThread(
    NULL,
    0,
    factorial(gn),
    NULL,
    NULL,
    NULL
);
CloseHandle(h);
return 0;

Ответы (0 шт):