При создании потока появляется ошибка "Кадр не находится в модуле"
только начинаю учить процессы и потоки, создал процесс который должен выполнять функцию вычисления факториала, однако при попытке запуска появляется ошибка "Кадр не находится в модуле". Подскажите с чем это может быть связано и как это исправить. Код:
int gn = 0;
scanf_s("%d", &gn);
HANDLE h = CreateThread(
NULL,
0,
factorial(gn),
NULL,
NULL,
NULL
);
CloseHandle(h);
return 0;