Gratuluję elokwencji w treści pytania, no ale pochwały zostawmy na bok i rozwiążmy twój problem.
Otóż musisz wcześniej stworzyć prototypy (deklaracje) funkcji, czyli same ich nazwy, bez ciała.
void f1();
void f2();
void f1()
{
f2();
}
void f2()
{
f1();
}
int main()
{
f1();
}
Oczywiście ten kod nie ma większego sensu, gdyż nigdy się nie kończy i jedynie zapycha pamięć, powodując dość szybkie wywalenie procesu, ale ja jedynie odpowiadam na twoje pytanie, nie dociekam poprawności rozwiązania.