Trying to use an inline function to do a factorial, yet won't compile:

Code:
#include<iostream>using namespace std;


inline int factorial(int n);
int computeFactorials(int, int);






int main()
{
	factorial(1, 8);
	return 0;
}


int factorial(int n)
{
return (n == 1) ? 1: ( factorial(n - 1) * n) ;}


int computeFactorials(int num, int max)
{
	cout << "Factorial of " << num << ": ";
	cout << factorial(num) << endl;
	num ++;
	if (num > max ) return 0;
	else return factorial(num, max);
}