No detallas muy bien tu problema, no mencionas si la función factorial que hiciste, está en un archivo separado o en el principal como una subfunción.
Si está en un archivo separado, tu archivo principal debiera estar en la misma carpeta para que lo reconozca. Además, la función que llamas debiera corresponder con el nombre del archivo, puesto que es este el que determina el nombre de la función.